Class: ImageCollage::FlickrApi

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/imagecollage/flickr_api.rb

Instance Method Summary collapse

Constructor Details

#initialize(api_key) ⇒ FlickrApi

Returns a new instance of FlickrApi.



9
10
11
12
13
# File 'lib/imagecollage/flickr_api.rb', line 9

def initialize(api_key)
  @api_key = api_key || ''

  raise ImageCollage::Error, 'Invalid Flickr API key' if @api_key.empty?
end

Instance Method Details

#parse_image_url(response) ⇒ Object



19
20
21
# File 'lib/imagecollage/flickr_api.rb', line 19

def parse_image_url(response)
  ResponseParser.new(response).fetch('url_z')
end

#photos_search(options = {}) ⇒ Object



15
16
17
# File 'lib/imagecollage/flickr_api.rb', line 15

def photos_search(options = {})
  self.class.get('', photos_search_options(options))
end