instance method
store_accessor
Ruby on Rails 3.2.22.5
Since v3.2.22.5Signature
store_accessor(store_attribute, *keys)
No documentation comment.
Parameters
-
store_attributereq -
keysrest
Source
# File activerecord/lib/active_record/store.rb, line 36
def store_accessor(store_attribute, *keys)
Array(keys).flatten.each do |key|
define_method("#{key}=") do |value|
send("#{store_attribute}=", {}) unless send(store_attribute).is_a?(Hash)
send("#{store_attribute}_will_change!")
send(store_attribute)[key] = value
end
define_method(key) do
send("#{store_attribute}=", {}) unless send(store_attribute).is_a?(Hash)
send(store_attribute)[key]
end
end
end
Defined in activerecord/lib/active_record/store.rb line 36
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Store::ClassMethods