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