Class: Avmtrf1::Esosti::Entities::Issue
- Inherits:
-
RestProvider::Entity
- Object
- RestProvider::Entity
- Avmtrf1::Esosti::Entities::Issue
- Defined in:
- lib/avmtrf1/esosti/entities/issue.rb
Instance Attribute Summary
Attributes inherited from RestProvider::Entity
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(instance, data) ⇒ Issue
constructor
A new instance of Issue.
Constructor Details
#initialize(instance, data) ⇒ Issue
Returns a new instance of Issue.
44 45 46 |
# File 'lib/avmtrf1/esosti/entities/issue.rb', line 44 def initialize(instance, data) super instance, self.class.raw_data_to_data(data) end |
Class Method Details
.raw_data_to_data(raw_data) ⇒ Object
10 11 12 13 |
# File 'lib/avmtrf1/esosti/entities/issue.rb', line 10 def raw_data_to_data(raw_data) sanitize_data(raw_data.fetch('QueryMS_RMTICKETResponse').fetch('MS_RMTICKETSet') .fetch('TICKET')) end |
.sanitize_data(data) ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/avmtrf1/esosti/entities/issue.rb', line 15 def sanitize_data(data) if data.is_a?(Array) sanitize_array_data(data) elsif data.is_a?(Hash) sanitize_hash_data(data) else data end end |