Module: JsonDefaults

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

Constant Summary collapse

VERSION =
'0.1.9'.freeze

Instance Method Summary collapse

Instance Method Details

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



4
5
6
7
8
# File 'lib/json_defaults.rb', line 4

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