Class: A2z::Responses::ImageSet
- Includes:
- Helpers
- Defined in:
- lib/a2z/responses/image_set.rb
Instance Attribute Summary collapse
-
#category ⇒ Object
Returns the value of attribute category.
-
#images ⇒ Object
Returns the value of attribute images.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ ImageSet
constructor
A new instance of ImageSet.
Methods included from Helpers
Constructor Details
#initialize ⇒ ImageSet
Returns a new instance of ImageSet.
8 9 10 |
# File 'lib/a2z/responses/image_set.rb', line 8 def initialize @images = {} end |
Instance Attribute Details
#category ⇒ Object
Returns the value of attribute category.
6 7 8 |
# File 'lib/a2z/responses/image_set.rb', line 6 def category @category end |
#images ⇒ Object
Returns the value of attribute images.
6 7 8 |
# File 'lib/a2z/responses/image_set.rb', line 6 def images @images end |
Class Method Details
.from_response(data) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/a2z/responses/image_set.rb', line 12 def self.from_response(data) new.tap do |image_set| image_set.category = data['Category'] data.each_pair do |key, value| if key =~ /\A(.+)Image\z/ name = underscore($1).to_sym image_set.images[name] = Image.from_response(value) end end image_set.freeze end end |