class RailsRunSignUp::Session

Attributes

access_token[R]
api_key[R]
api_secret[R]
session[R]

Public Class Methods

new(api_key, api_secret, access_token, access_token_secret, oauth_key, oauth_secret) click to toggle source
# File lib/RailsRunSignUp/session.rb, line 13
def initialize api_key, api_secret, access_token, access_token_secret, oauth_key, oauth_secret
  raise RailsRunSignUp::RailsRunSignUpError, "Missing parameter(api_key)" if api_key.nil? || api_key.length == 0
                    raise RailsRunSignUp::RailsRunSignUpError, "Missing parameter(api_secret)" if api_secret.nil? || api_secret.length == 0
    raise RailsRunSignUp::RailsRunSignUpError, "Missing parameter(access_token)" if access_token.nil? || access_token.length == 0
                    raise RailsRunSignUp::RailsRunSignUpError, "Missing parameter(access_token_secret)" if access_token_secret.nil? || access_token_secret.length == 0
  
  @consumer = OAuth::Consumer.new(oauth_key, oauth_secret, :site => "https://runsignup.com", :http_method => :get, :scheme => :query_string, :request_token_path => "/oauth/requestToken.php", 
    :authorize_path => "/OAuth/Verify", :access_token_path => "/oauth/accessToken.php")
  @access_token = OAuth::AccessToken.new(@consumer, access_token, access_token_secret)
  @api_key = api_key
  @api_secret = api_secret
end