Class: AccessToken

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/authlogic_connect/access_token.rb

Direct Known Subclasses

OauthToken, OpenidToken

Class Method Summary (collapse)

Instance Method Summary (collapse)

Class Method Details

+ (Object) api_version(value = nil)



50
51
52
# File 'lib/authlogic_connect/access_token.rb', line 50

def api_version(value = nil)
  config[:api]
end

+ (Object) client



33
34
35
# File 'lib/authlogic_connect/access_token.rb', line 33

def client
  raise "implement client in subclass"
end

+ (Object) config



45
46
47
48
# File 'lib/authlogic_connect/access_token.rb', line 45

def config
  @settings ||= {}
  @settings.dup
end

+ (Object) consumer



37
38
39
# File 'lib/authlogic_connect/access_token.rb', line 37

def consumer
  raise "implement consumer in subclass"
end

+ (Object) service_name



29
30
31
# File 'lib/authlogic_connect/access_token.rb', line 29

def service_name
  @service_name ||= self.to_s.underscore.scan(/^(.*?)(_token)?$/)[0][0].to_sym
end

+ (Object) settings(site, hash = {})



41
42
43
# File 'lib/authlogic_connect/access_token.rb', line 41

def settings(site, hash = {})
  @settings = hash.merge(:site => site)
end

Instance Method Details

- (Object) client



4
5
6
# File 'lib/authlogic_connect/access_token.rb', line 4

def client
  self.class.client
end

- (Object) config



20
21
22
# File 'lib/authlogic_connect/access_token.rb', line 20

def config
  self.class.config
end

- (Object) consumer



8
9
10
# File 'lib/authlogic_connect/access_token.rb', line 8

def consumer
  self.class.consumer
end

- (Object) get(path)



24
25
26
# File 'lib/authlogic_connect/access_token.rb', line 24

def get(path)
  
end

- (Object) service_name



12
13
14
# File 'lib/authlogic_connect/access_token.rb', line 12

def service_name
  self.class.service_name
end

- (Object) settings



16
17
18
# File 'lib/authlogic_connect/access_token.rb', line 16

def settings
  self.class.settings
end