Class: Doorkeeper::OAuth::Client
- Inherits:
-
Object
- Object
- Doorkeeper::OAuth::Client
- Defined in:
- lib/doorkeeper/oauth/client.rb,
lib/doorkeeper/oauth/client/methods.rb,
lib/doorkeeper/oauth/client/credentials.rb
Defined Under Namespace
Modules: Methods Classes: Credentials
Instance Attribute Summary collapse
-
#application ⇒ Object
Returns the value of attribute application.
Class Method Summary collapse
- .authenticate(credentials, method = Doorkeeper::Application.method(:authenticate)) ⇒ Object
- .find(uid, method = Doorkeeper::Application.method(:by_uid)) ⇒ Object
Instance Method Summary collapse
-
#initialize(application) ⇒ Client
constructor
A new instance of Client.
Constructor Details
#initialize(application) ⇒ Client
Returns a new instance of Client.
22 23 24 |
# File 'lib/doorkeeper/oauth/client.rb', line 22 def initialize(application) @application = application end |
Instance Attribute Details
#application ⇒ Object
Returns the value of attribute application.
26 27 28 |
# File 'lib/doorkeeper/oauth/client.rb', line 26 def application @application end |
Class Method Details
.authenticate(credentials, method = Doorkeeper::Application.method(:authenticate)) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/doorkeeper/oauth/client.rb', line 13 def self.authenticate(credentials, method = Doorkeeper::Application.method(:authenticate)) return false if credentials.blank? if application = method.call(credentials.uid, credentials.secret) new(application) end end |
.find(uid, method = Doorkeeper::Application.method(:by_uid)) ⇒ Object
7 8 9 10 11 |
# File 'lib/doorkeeper/oauth/client.rb', line 7 def self.find(uid, method = Doorkeeper::Application.method(:by_uid)) if application = method.call(uid) new(application) end end |