module Activite::HTTP::OAuthClient

Constants

DEFAULT_OPTIONS

Attributes

consumer[W]
consumer_key[RW]
consumer_secret[RW]
secret[RW]
token[RW]

Public Instance Methods

access_token(token, secret, options = {}) click to toggle source
# File lib/activite/http/oauth.rb, line 27
def access_token(token, secret, options = {})
  request_token = OAuth::RequestToken.new(consumer, token, secret)
  @access_token = request_token.get_access_token(options)
  @token = @access_token.token
  @secret = @access_token.secret
  @access_token
end
authorize_url(token, secret, options = {}) click to toggle source
# File lib/activite/http/oauth.rb, line 22
def authorize_url(token, secret, options = {})
  request_token = OAuth::RequestToken.new(consumer, token, secret)
  request_token.authorize_url(options)
end
connected?() click to toggle source
# File lib/activite/http/oauth.rb, line 39
def connected?
  !@access_token.nil?
end
existing_access_token(token, secret) click to toggle source
# File lib/activite/http/oauth.rb, line 35
def existing_access_token(token, secret)
  OAuth::AccessToken.new(consumer, token, secret)
end
request_token(options = {}) click to toggle source
# File lib/activite/http/oauth.rb, line 18
def request_token(options = {})
  consumer.get_request_token(options)
end

Private Instance Methods

consumer() click to toggle source
# File lib/activite/http/oauth.rb, line 45
def consumer
  @consumer ||= OAuth::Consumer.new(@consumer_key, @consumer_secret, DEFAULT_OPTIONS)
end