Module: ActsAsOauthAccessible::InstanceMethods
- Defined in:
- lib/acts_as_oauth_accessible.rb
Instance Method Summary collapse
Instance Method Details
#oauth_access(name) ⇒ Object
31 32 33 34 35 36 37 38 |
# File 'lib/acts_as_oauth_accessible.rb', line 31 def oauth_access(name) consumer = oauth_consumer_for(name) token = self.consumer_access_tokens.find_by_provider(name.to_s) unless token raise ArgumentError, "No OAuth access token: user=#{self.id}, provider=#{name}" end OAuth::AccessToken.new(consumer, token.token, token.secret) end |
#oauth_consumer_for(name) ⇒ Object
40 41 42 43 |
# File 'lib/acts_as_oauth_accessible.rb', line 40 def oauth_consumer_for(name) provider = get_oauth_provider_config_for(name) provider.create_consumer end |