class Doorkeeper::OAuth::Client

Constants

Credentials

Attributes

application[RW]

Public Class Methods

authenticate(credentials, method = Application.method(:by_uid_and_secret)) click to toggle source
# File lib/doorkeeper/oauth/client.rb, line 20
def self.authenticate(credentials, method = Application.method(:by_uid_and_secret))
  return false if credentials.blank?

  if (application = method.call(credentials.uid, credentials.secret))
    new(application)
  end
end
find(uid, method = Application.method(:by_uid)) click to toggle source
# File lib/doorkeeper/oauth/client.rb, line 14
def self.find(uid, method = Application.method(:by_uid))
  if (application = method.call(uid))
    new(application)
  end
end
new(application) click to toggle source
# File lib/doorkeeper/oauth/client.rb, line 10
def initialize(application)
  @application = application
end

Public Instance Methods

blank?() click to toggle source
# File lib/doorkeeper/oauth/client/credentials.rb, line 26
def blank?
  uid.blank? || secret.blank?
end