Class: Imgur::Album

Inherits:
Model
  • Object
show all
Defined in:
lib/imgur/album.rb

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



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


9
10
11
# File 'lib/imgur/album.rb', line 9

def image_links
  @image_links ||= images.map &:link
end

#imagesObject



5
6
7
# File 'lib/imgur/album.rb', line 5

def images
  @images ||= Imgur::Image.collection(attributes["images"])
end