Class: Imgur::Album
Instance Attribute Summary
Attributes inherited from Model
#attributes, #errors, #response
Instance Method Summary collapse
Methods inherited from Model
#attribute_keys, find_by_id, headers, #initialize, #method_missing
Constructor Details
This class inherits a constructor from Imgur::Model
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Imgur::Model
Instance Method Details
#cover_link ⇒ Object
13 14 15 16 |
# File 'lib/imgur/album.rb', line 13 def cover_link image = find_image_by_id(cover) image.link if image end |
#find_image_by_id(id) ⇒ Object
18 19 20 |
# File 'lib/imgur/album.rb', line 18 def find_image_by_id(id) images.find { |i| i.id == id } end |
#image_links ⇒ Object
9 10 11 |
# File 'lib/imgur/album.rb', line 9 def image_links @image_links ||= images.map &:link end |
#images ⇒ Object
5 6 7 |
# File 'lib/imgur/album.rb', line 5 def images @images ||= Imgur::Image.collection(attributes["images"]) end |