Class: ActsAsOauthAccessible::Config::OAuthProvider

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, entry = {}) ⇒ OAuthProvider



72
73
74
75
76
77
# File 'lib/acts_as_oauth_accessible.rb', line 72

def initialize(name, entry = {})
  @name   = name
  @key    = entry['key']
  @secret = entry['secret']
  @options = entry['options']
end

Instance Attribute Details

#keyObject (readonly)

Returns the value of attribute key.



71
72
73
# File 'lib/acts_as_oauth_accessible.rb', line 71

def key
  @key
end

#nameObject (readonly)

Returns the value of attribute name.



71
72
73
# File 'lib/acts_as_oauth_accessible.rb', line 71

def name
  @name
end

#optionsObject (readonly)

Returns the value of attribute options.



71
72
73
# File 'lib/acts_as_oauth_accessible.rb', line 71

def options
  @options
end

#secretObject (readonly)

Returns the value of attribute secret.



71
72
73
# File 'lib/acts_as_oauth_accessible.rb', line 71

def secret
  @secret
end

Instance Method Details

#create_consumerObject



79
80
81
# File 'lib/acts_as_oauth_accessible.rb', line 79

def create_consumer
  OAuth::Consumer.new(key, secret, options)
end