Module: JsonSerialize::WithRefreshJSONIvars
- Defined in:
- lib/json_serialize.rb
Instance Method Summary collapse
Instance Method Details
#reload(*args) ⇒ Object
60 61 62 63 64 |
# File 'lib/json_serialize.rb', line 60 def reload(*args) result = super self.class.instance_variable_get(:@fields_with_defaults).keys.each { |field| remove_instance_variable field_ivar(field) if instance_variable_defined?(field_ivar(field)) } result end |
#update ⇒ Object
66 67 68 69 70 |
# File 'lib/json_serialize.rb', line 66 def update result = super self.class.instance_variable_defined(:@fields_with_defaults).keys.each { |field| remove_instance_variable field_ivar(field) if instance_variable_defined?(field_ivar(field)) } result end |