module JsonAttribute::InstanceMethods
Public Instance Methods
get_json_attribute_value_for(attribute, options = {})
click to toggle source
# File lib/json_attribute/instance_methods.rb, line 3 def get_json_attribute_value_for(attribute, options = {}) column = options[:column] (public_send(column) || {})[attribute.to_s] end
set_json_attribute_value_for(attribute, value, options = {})
click to toggle source
# File lib/json_attribute/instance_methods.rb, line 8 def set_json_attribute_value_for(attribute, value, options = {}) column = options[:column] (public_send(column) || self.public_send("#{column}=", {}))[attribute.to_s] = value end