(!.rb & body)(def$.rb & body)(def.rb & body)(defabstract.rb & body)(defclass.rb & body)(defgen.rb & body)(defglobal.rb & body)(defmacro.rb & body)(defn-.rb & body)(defn.rb & body)(defptr.rb & body)(defrun.rb & body)(deftemp.rb & body)(ruby-fn [_ & args])basic transform for ruby blocks (spec-ruby/ruby-fn '(fn [a] (+ a 1))) => '(fn.inner [a] (+ a 1))
basic transform for ruby blocks (spec-ruby/ruby-fn '(fn [a] (+ a 1))) => '(fn.inner [a] (+ a 1))
(ruby-map m grammar mopts)emit ruby hash (l/emit-as :ruby '[{:a 1 :b 2}]) => "{:a => 1, :b => 2}"
emit ruby hash
(l/emit-as :ruby '[{:a 1 :b 2}])
=> "{:a => 1, :b => 2}"(ruby-symbol sym grammar mopts)emit ruby symbol (spec-ruby/ruby-symbol :a spec-ruby/+grammar+ {}) => ":a" (spec-ruby/ruby-symbol 'a spec-ruby/+grammar+ {}) => "a"
emit ruby symbol
(spec-ruby/ruby-symbol :a spec-ruby/+grammar+ {})
=> ":a"
(spec-ruby/ruby-symbol 'a spec-ruby/+grammar+ {})
=> "a"(ruby-var [_ sym & args])emit ruby variable (spec-ruby/ruby-var '(var a 1)) => '(:= a 1)
emit ruby variable (spec-ruby/ruby-var '(var a 1)) => '(:= a 1)
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |