Module: EacRest::Entity::Data
- Defined in:
- lib/eac_rest/entity/data.rb
Instance Method Summary collapse
Instance Method Details
#data ⇒ Hash
9 10 11 12 13 14 15 |
# File 'lib/eac_rest/entity/data.rb', line 9 def data if internal_data.blank? self.internal_data = data_or_id_data? ? data_or_id : data_from_id end internal_data end |
#data_from_id ⇒ Hash
23 24 25 |
# File 'lib/eac_rest/entity/data.rb', line 23 def data_from_id raise_abstract_method __method__ end |
#data_or_id_data? ⇒ Boolean
18 19 20 |
# File 'lib/eac_rest/entity/data.rb', line 18 def data_or_id_data? data_or_id.is_a?(::Hash) end |
#id ⇒ Object
28 29 30 |
# File 'lib/eac_rest/entity/data.rb', line 28 def id data_or_id_data? ? id_from_data : data_or_id end |
#id_from_data ⇒ Object
33 34 35 |
# File 'lib/eac_rest/entity/data.rb', line 33 def id_from_data raise_abstract_method __method__ end |