Class: Flickr::Client::Data

Inherits:
Flickr::Client show all
Defined in:
lib/flickr/client/data.rb

Overview

Client for query and maniuplation of Flickr’s photo data.

Instance Method Summary collapse

Methods inherited from Flickr::Client

#get, #post

Methods included from AutoloadHelper

#autoload_dir, #autoload_names

Constructor Details

#initialize(access_token = nil) ⇒ Data

Returns a new instance of Data.



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 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