Method: Clementine::ClojureScriptEngine#convert_options

Defined in:
lib/clementine/clojurescript_engine/mri.rb,
lib/clementine/clojurescript_engine/jruby.rb

#convert_options(options) ⇒ Object

private



55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/clementine/clojurescript_engine/mri.rb', line 55

def convert_options(options)
  opts = ""
  options.each do |k, v|
    cl_key = ":" + Clementine.ruby2clj(k.to_s)
    case
    when (v.kind_of? Symbol)
      cl_value = ":" + Clementine.ruby2clj(v.to_s)
    when v.is_a?(TrueClass) || v.is_a?(FalseClass)
      cl_value = v.to_s
    else
      cl_value = "\"" + v + "\""
    end
    opts += cl_key + " " + cl_value + " "
  end
  "{" + opts.chop! + "}"
end