Method: Pgai::Resources::Attributes::ClassMethods#generate_attribute_methods
- Defined in:
- lib/pgai/resources/attributes.rb
#generate_attribute_methods(attribute) ⇒ Object
69 70 71 72 73 74 75 76 77 78 |
# File 'lib/pgai/resources/attributes.rb', line 69 def generate_attribute_methods(attribute) define_method(attribute.name) do instance_variable_get(:"@#{attribute.name}") end define_method("#{attribute.name}=") do |value| instance_variable_set(:"@#{attribute.name}", value) attributes[attribute.name.to_sym] = value end end |