Class: Flickr::Query

Inherits:
Object
  • Object
show all
Defined in:
lib/flickr-rest.rb

Defined Under Namespace

Classes: ApiKeyRequired, Failure

Constant Summary collapse

VERSION =
'0.1.1'
API_BASE =
"http://api.flickr.com/services/rest/"

Instance Method Summary collapse

Constructor Details

#initialize(user_id) ⇒ Query

Returns a new instance of Query.

Parameters:

  • user_id
    • Your flickr user id



19
20
21
# File 'lib/flickr-rest.rb', line 19

def initialize(user_id)
  @user_id = user_id
end

Instance Method Details

#execute(api_method, params = {}) ⇒ Object

Parameters:

  • api_method

    eg: flickr.test.echo

  • params={}

    eg: :photo_id => 2929112139

Raises:



25
26
27
28
29
# File 'lib/flickr-rest.rb', line 25

def execute(api_method, params={})
  raise ApiKeyRequired, "set your flickr API key using Flickr::Query.API_KEY = ''" if API_KEY.nil?
  
  dispatch(build_query(api_method, params)) 
end