From 97493cbfff286c4bd52dc2738ccad336bc446d26 Mon Sep 17 00:00:00 2001 From: Mariano Guerra Date: Wed, 9 Jan 2013 15:13:09 +0100 Subject: [PATCH] add convertion examples on readme --- README.rest | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/README.rest b/README.rest index b45549e..46c8d2c 100644 --- a/README.rest +++ b/README.rest @@ -56,7 +56,26 @@ you can see the tests for some usage, here are some REPL examples:: nil user=> (js/eval sc "add(1, 3)") 4.0 - user=> + +handy convertions:: + + user=> (def get-field (js/compile-function sc "function getField(obj, field) { return obj[field]; }")) + #'user/get-field + + user=> (js/set! sc "getField" get-field) + nil + + user=> (js/set! sc "obj" (js/with-context #(js/to-js {:name "spongebob"} sc %))) + nil + + user=> (js/eval sc "getField(obj, 'name')") + "spongebob" + + user=> (js/eval sc "o = {name: 'spongebob', friends: ['patrick', 'sandy']};") + # + + user=> (js/from-js (js/eval sc "o = {name: 'spongebob', friends: ['patrick', 'sandy']};")) + {:friends ["patrick" "sandy"], :name "spongebob"} license? --------