Module: JsonDefaults

Defined in:
lib/json_defaults.rb,
lib/json_defaults/version.rb

Constant Summary collapse

VERSION =
"0.1.7"

Instance Method Summary collapse

Instance Method Details

#json_defaults(field: nil, options: {}, active_record: false) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/json_defaults.rb', line 5

def json_defaults(field: nil, options: {}, active_record: false)
  options = options.stringify_keys
  define_json_methods(field, options)
  if defined?(ActiveRecord::Base) && self.ancestors.include?(ActiveRecord::Base)
    set_default_options(field, options) 
  end
end