class Flickr::Client::Data
Client
for query and maniuplation of Flickr’s photo data.
Public Class Methods
new(access_token = nil)
click to toggle source
Calls superclass method
Flickr::Client::new
# File lib/flickr/client/data.rb, line 9 def initialize(access_token = nil) access_token ||= Array.new(2, nil) super() do |builder| # Request builder.use FaradayMiddleware::OAuth, consumer_key: api_key, consumer_secret: shared_secret, token: access_token[0], token_secret: access_token[1] # Response builder.use Flickr::Middleware::CheckStatus builder.use FaradayMiddleware::ParseJson builder.use Flickr::Middleware::CheckOAuth end end
Private Instance Methods
do_request(http_method, flickr_method, params = {})
click to toggle source
Calls superclass method
Flickr::Client#do_request
# File lib/flickr/client/data.rb, line 29 def do_request(http_method, flickr_method, params = {}) super(http_method, "rest") do |req| req.params[:method] = flickr_method req.params.update(params) end end
url()
click to toggle source
# File lib/flickr/client/data.rb, line 36 def url "https://api.flickr.com/services" end