module BabyTooth

Attributes

configuration[RW]

Public Class Methods

authorize_url(state = nil) click to toggle source
# File lib/baby_tooth.rb, line 15
def authorize_url(state = nil)
  oauth_client.auth_code.authorize_url :redirect_uri => configuration.redirect_uri, :state => state
end
configure() { |configuration| ... } click to toggle source
# File lib/baby_tooth.rb, line 19
def configure
  self.configuration ||= Configuration.new
  yield self.configuration
end
get_token(authorization_code) click to toggle source
# File lib/baby_tooth.rb, line 24
def get_token(authorization_code)
  oauth_client.auth_code.get_token(authorization_code,
    :redirect_uri => configuration.redirect_uri).token
end
oauth_client() click to toggle source
# File lib/baby_tooth.rb, line 29
def oauth_client
  ::OAuth2::Client.new configuration.client_id, configuration.client_secret,
    :authorize_url => configuration.authorization_url,
    :token_url => configuration.access_token_url
end