Class: FlickrBadgeMaker::Maker
- Inherits:
-
Object
- Object
- FlickrBadgeMaker::Maker
- Defined in:
- lib/flickr_badge_maker/maker.rb
Instance Attribute Summary collapse
-
#config ⇒ Object
readonly
Returns the value of attribute config.
Instance Method Summary collapse
- #authenticate(request_token, verify_lambda) ⇒ Object
- #configure(config) ⇒ Object
- #get_authorize_url(request_token) ⇒ Object
- #get_photos(set_id) ⇒ Object
- #get_request_token ⇒ Object
-
#initialize(config) ⇒ Maker
constructor
A new instance of Maker.
- #test_login ⇒ Object
Constructor Details
#initialize(config) ⇒ Maker
Returns a new instance of Maker.
7 8 9 |
# File 'lib/flickr_badge_maker/maker.rb', line 7 def initialize(config) configure(config) end |
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
5 6 7 |
# File 'lib/flickr_badge_maker/maker.rb', line 5 def config @config end |
Instance Method Details
#authenticate(request_token, verify_lambda) ⇒ Object
36 37 38 39 40 41 42 |
# File 'lib/flickr_badge_maker/maker.rb', line 36 def authenticate(request_token, verify_lambda) flickr.get_access_token(request_token['oauth_token'], request_token['oauth_token_secret'], verify_lambda) { :access_token => flickr.access_token, :access_secret => flickr.access_secret } end |
#configure(config) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/flickr_badge_maker/maker.rb', line 11 def configure(config) @config = config begin FlickRaw.api_key=config['api_key'] FlickRaw.shared_secret=config['shared_secret'] flickr.access_token = config['access_token'] flickr.access_secret = config['access_secret'] rescue FlickRaw::FailedResponse => e puts "Warning: Unable to initialize flickr library. Check your configuration." end end |
#get_authorize_url(request_token) ⇒ Object
32 33 34 |
# File 'lib/flickr_badge_maker/maker.rb', line 32 def (request_token) flickr.(request_token['oauth_token'], :perms => 'read') end |
#get_photos(set_id) ⇒ Object
23 24 25 26 |
# File 'lib/flickr_badge_maker/maker.rb', line 23 def get_photos(set_id) flickr_photos = flickr.photosets.getPhotos( :photoset_id => set_id ) build_full_photo_info(flickr_photos) end |
#get_request_token ⇒ Object
28 29 30 |
# File 'lib/flickr_badge_maker/maker.rb', line 28 def get_request_token() flickr.get_request_token end |
#test_login ⇒ Object
44 45 46 |
# File 'lib/flickr_badge_maker/maker.rb', line 44 def test_login() flickr.test.login end |