Module: Her::Model::Attributes::ClassMethods
- Defined in:
- lib/castle-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
221 222 223 224 225 |
# File 'lib/castle-her/model/attributes.rb', line 221 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
249 250 251 |
# File 'lib/castle-her/model/attributes.rb', line 249 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
236 237 238 |
# File 'lib/castle-her/model/attributes.rb', line 236 def store_response_errors(value = nil) store_her_data(:response_errors, value) end |