class Gon

Monkey patching

Public Class Methods

set_variable(name, value) click to toggle source
# File lib/json_dumper/patches/gon.rb, line 5
def set_variable(name, value)
  if value.is_a?(::JsonDumper::Delayed)
    value = Class.new.extend(::JsonDumper::Helper).dumper_fetch(value)
  elsif value.respond_to?(:each)
    value = ::JsonDumper::KeyTransformer.keys_to_camelcase(value)
  end
  current_gon.gon[::JsonDumper::KeyTransformer.camelize(name)] = value
end