class Slideoff::FlickrAPI
Constants
- DEFAULT_PARAMS
- ENDPOINT
Public Class Methods
new(params = {})
click to toggle source
# File lib/slideoff/flickr_api.rb, line 31 def initialize(params = {}) raise "Please specify your Flickr API key in presentation.json" unless CONFIG.flickr_api_key @params = params end
Public Instance Methods
json()
click to toggle source
# File lib/slideoff/flickr_api.rb, line 42 def json @json ||= begin _json = JSON.parse(Net::HTTP.get(uri)) raise FlickrAPIException.from_json(_json) unless _json['stat'] == 'ok' _json end end
uri()
click to toggle source
# File lib/slideoff/flickr_api.rb, line 36 def uri _uri = URI(ENDPOINT) _uri.query = URI.encode_www_form(DEFAULT_PARAMS.merge(@params)) _uri end