class AuthProvider::Config::Builder

Public Class Methods

new(&block) click to toggle source
# File lib/auth_provider/config.rb, line 27
def initialize(&block)
  @config = Config.new

  instance_eval(&block)

  # Define default
  @config.default_resource_owner_type ||= 'User'
  @config.access_token_expiration_time ||= 2.hours
end

Public Instance Methods

access_token_expires_in(time) click to toggle source
# File lib/auth_provider/config.rb, line 51
def access_token_expires_in(time)
  @config.access_token_expiration_time = time
end
build() click to toggle source
# File lib/auth_provider/config.rb, line 37
def build
  @config
end
default_resource_owner_type(type) click to toggle source

Configuration methods

# File lib/auth_provider/config.rb, line 43
def default_resource_owner_type(type)
  @config.default_resource_owner_type = type.to_s
end
resource_owner_from_credentials(&block) click to toggle source
# File lib/auth_provider/config.rb, line 47
def resource_owner_from_credentials(&block)
  @config.resource_owner_from_credentials = block
end