Module: EacRest::Entity::Data
- Defined in:
- lib/eac_rest/entity/data.rb
Instance Method Summary collapse
Instance Method Details
#data ⇒ Hash
11 12 13 14 15 16 17 |
# File 'lib/eac_rest/entity/data.rb', line 11 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
25 26 27 |
# File 'lib/eac_rest/entity/data.rb', line 25 def data_from_id raise_abstract_method __method__ end |
#data_or_id_data? ⇒ Boolean
20 21 22 |
# File 'lib/eac_rest/entity/data.rb', line 20 def data_or_id_data? data_or_id.is_a?(::Hash) end |
#id ⇒ Object
30 31 32 |
# File 'lib/eac_rest/entity/data.rb', line 30 def id data_or_id_data? ? id_from_data : data_or_id end |
#id_from_data ⇒ Object
35 36 37 |
# File 'lib/eac_rest/entity/data.rb', line 35 def id_from_data raise_abstract_method __method__ end |