Class: OAuthProvider::UserAccess

Inherits:
Object
  • Object
show all
Defined in:
lib/oauth_provider/user_access.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(backend, consumer, request_shared_key, token) ⇒ UserAccess

Returns a new instance of UserAccess.



3
4
5
# File 'lib/oauth_provider/user_access.rb', line 3

def initialize(backend, consumer, request_shared_key, token)
  @backend, @consumer, @request_shared_key, @token = backend, consumer, request_shared_key, token
end

Instance Attribute Details

#consumerObject (readonly)

Returns the value of attribute consumer.



6
7
8
# File 'lib/oauth_provider/user_access.rb', line 6

def consumer
  @consumer
end

#request_shared_keyObject (readonly)

Returns the value of attribute request_shared_key.



6
7
8
# File 'lib/oauth_provider/user_access.rb', line 6

def request_shared_key
  @request_shared_key
end

#tokenObject (readonly)

Returns the value of attribute token.



6
7
8
# File 'lib/oauth_provider/user_access.rb', line 6

def token
  @token
end

Instance Method Details

#==(user_access) ⇒ Object



20
21
22
23
# File 'lib/oauth_provider/user_access.rb', line 20

def ==(user_access)
  return false unless user_access.is_a?(UserAccess)
  [consumer, request_shared_key, token] == [user_access.consumer, user_access.request_shared_key, user_access.token]
end

#query_stringObject



8
9
10
# File 'lib/oauth_provider/user_access.rb', line 8

def query_string
  @token.query_string
end

#secret_keyObject



16
17
18
# File 'lib/oauth_provider/user_access.rb', line 16

def secret_key
  @token.secret_key
end

#shared_keyObject



12
13
14
# File 'lib/oauth_provider/user_access.rb', line 12

def shared_key
  @token.shared_key
end