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