Module: Her::Model::Attributes::ClassMethods
- Defined in:
- lib/her/model/attributes.rb
Instance Method Summary collapse
-
#attributes(*attributes) ⇒ Object
Define the attributes that will be used to track dirty attributes and validations.
-
#store_metadata(value = nil) ⇒ Object
Define the accessor in which the API response metadata (obtained from the parsing middleware) will be stored.
-
#store_response_errors(value = nil) ⇒ Object
Define the accessor in which the API response errors (obtained from the parsing middleware) will be stored.
Instance Method Details
#attributes(*attributes) ⇒ Object
Define the attributes that will be used to track dirty attributes and validations
247 248 249 250 251 |
# File 'lib/her/model/attributes.rb', line 247 def attributes(*attributes) attribute_methods_mutex.synchronize do define_attribute_methods attributes end end |
#store_metadata(value = nil) ⇒ Object
Define the accessor in which the API response metadata (obtained from the parsing middleware) will be stored
277 278 279 |
# File 'lib/her/model/attributes.rb', line 277 def (value = nil) store_her_data(:metadata, value) end |
#store_response_errors(value = nil) ⇒ Object
Define the accessor in which the API response errors (obtained from the parsing middleware) will be stored
263 264 265 |
# File 'lib/her/model/attributes.rb', line 263 def store_response_errors(value = nil) store_her_data(:response_errors, value) end |