Module: DojoHelper

Defined in:
app/helpers/dojo_helper.rb

Instance Method Summary collapse

Instance Method Details

#camelize_keys(hash) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/helpers/dojo_helper.rb', line 10

def camelize_keys(hash)
  camelized_hash = hash.dup
  hash.each do |k, v|
    value = (v.kind_of?(Hash)) ? camelize_keys(v) : v
    key = k.to_s.camelize(:lower)

    camelized_hash[key] = value
    camelized_hash.delete(k)
  end

  return camelized_hash
end

#dojo_config(options = {}) ⇒ Object



5
6
7
8
# File 'app/helpers/dojo_helper.rb', line 5

def dojo_config(options = {})
  json = camelize_keys(options).to_json
  javascript_tag "dojoConfig = #{json};" 
end