class Jbuilder

def deep_format_keys!(value = true)


{ "settings": { "someValue": "abc" }}

json.settings({some_value: "abc"})
json.deep_format_keys!
json.key_format! camelize: :lower

{ "settings": { "some_value": "abc" }}

json.settings({some_value: "abc"})
json.key_format! camelize: :lower

Example:

methods like set!, merge! or array!.
Deeply apply key format to nested hashes and arrays passed to
def deep_format_keys!(value = true)
  @deep_format_keys = value
end