Class: RailsSignUp::Session

Inherits:
Object
  • Object
show all
Defined in:
lib/railsSignUp/session.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api_key, api_secret, access_token, access_token_secret, oauth_key, oauth_secret) ⇒ Session

Returns a new instance of Session.



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/railsSignUp/session.rb', line 13

def initialize api_key, api_secret, access_token, access_token_secret, oauth_key, oauth_secret
  raise RailsSignUp::RailsSignUpError, "Missing parameter(api_key)" if api_key.nil? || api_key.length == 0
			raise RailsSignUp::RailsSignUpError, "Missing parameter(api_secret)" if api_secret.nil? || api_secret.length == 0
	raise RailsSignUp::RailsSignUpError, "Missing parameter(access_token)" if access_token.nil? || access_token.length == 0
			raise RailsSignUp::RailsSignUpError, "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", :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

Instance Attribute Details

#access_tokenObject (readonly)

Returns the value of attribute access_token.



9
10
11
# File 'lib/railsSignUp/session.rb', line 9

def access_token
  @access_token
end

#api_keyObject (readonly)

Returns the value of attribute api_key.



10
11
12
# File 'lib/railsSignUp/session.rb', line 10

def api_key
  @api_key
end

#api_secretObject (readonly)

Returns the value of attribute api_secret.



11
12
13
# File 'lib/railsSignUp/session.rb', line 11

def api_secret
  @api_secret
end

#sessionObject (readonly)

Returns the value of attribute session.



8
9
10
# File 'lib/railsSignUp/session.rb', line 8

def session
  @session
end