class FireeagleToken

For more information on FireEagle fireeagle.rubyforge.org/

Constants

FIREEAGLE_SETTINGS

Public Class Methods

consumer() click to toggle source
# File lib/oauth/models/consumers/services/fireeagle_token.rb, line 9
def self.consumer
  @consumer||=OAuth::Consumer.new credentials[:key],credentials[:secret],FIREEAGLE_SETTINGS
end

Public Instance Methods

client() click to toggle source
# File lib/oauth/models/consumers/services/fireeagle_token.rb, line 13
def client
  @client||=FireEagle::Client.new :consumer_key => FireeagleToken.consumer.key,
                                  :consumer_secret => FireeagleToken.consumer.secret,
                                  :access_token => token,
                                  :access_token_secret => secret
end
fireeagle_user() click to toggle source

Returns the FireEagle User object fireeagle.rubyforge.org/classes/FireEagle/User.html

# File lib/oauth/models/consumers/services/fireeagle_token.rb, line 22
def fireeagle_user
  @fireeagle_user||=client.user
end
location() click to toggle source

gives you the best guess of a location for user. This returns the FireEagle Location object: fireeagle.rubyforge.org/classes/FireEagle/Location.html

# File lib/oauth/models/consumers/services/fireeagle_token.rb, line 29
def location
  fireeagle_user.best_guess.name
end
update_location(location={}) click to toggle source

Updates thes users location see: fireeagle.rubyforge.org/classes/FireEagle/Client.html#M000026

# File lib/oauth/models/consumers/services/fireeagle_token.rb, line 35
def update_location(location={})
  client.update(location)
end