Module: DynamicScaffold::JSONObject::Model::ClassMethods

Defined in:
lib/dynamic_scaffold/json_object/model.rb

Instance Method Summary collapse

Instance Method Details

#dump(obj) ⇒ Object



9
10
11
12
# File 'lib/dynamic_scaffold/json_object/model.rb', line 9

def  dump(obj)
  obj = obj.attributes if obj.is_a? ActiveModel::Attributes
  obj&.to_json
end

#load(source) ⇒ Object



14
15
16
# File 'lib/dynamic_scaffold/json_object/model.rb', line 14

def load(source)
  new(source ? JSON.parse(source) : {})
end