class Doorkeeper::Config::Builder

Public Class Methods

new(&block) click to toggle source
# File lib/doorkeeper/config.rb, line 46
def initialize(&block)
  @config = Config.new
  instance_eval(&block)
end

Public Instance Methods

access_token_generator(access_token_generator) click to toggle source
# File lib/doorkeeper/config.rb, line 96
def access_token_generator(access_token_generator)
  @config.instance_variable_set(
    '@access_token_generator', access_token_generator
  )
end
access_token_methods(*methods) click to toggle source
# File lib/doorkeeper/config.rb, line 76
def access_token_methods(*methods)
  @config.instance_variable_set('@access_token_methods', methods)
end
build() click to toggle source
# File lib/doorkeeper/config.rb, line 51
def build
  @config
end
client_credentials(*methods) click to toggle source
# File lib/doorkeeper/config.rb, line 72
def client_credentials(*methods)
  @config.instance_variable_set('@client_credentials', methods)
end
confirm_application_owner() click to toggle source
# File lib/doorkeeper/config.rb, line 60
def confirm_application_owner
  @config.instance_variable_set('@confirm_application_owner', true)
end
default_scopes(*scopes) click to toggle source
# File lib/doorkeeper/config.rb, line 64
def default_scopes(*scopes)
  @config.instance_variable_set('@default_scopes', OAuth::Scopes.from_array(scopes))
end
enable_application_owner(opts = {}) click to toggle source
# File lib/doorkeeper/config.rb, line 55
def enable_application_owner(opts = {})
  @config.instance_variable_set('@enable_application_owner', true)
  confirm_application_owner if opts[:confirmation].present? && opts[:confirmation]
end
force_ssl_in_redirect_uri(boolean) click to toggle source
# File lib/doorkeeper/config.rb, line 92
def force_ssl_in_redirect_uri(boolean)
  @config.instance_variable_set("@force_ssl_in_redirect_uri", boolean)
end
optional_scopes(*scopes) click to toggle source
# File lib/doorkeeper/config.rb, line 68
def optional_scopes(*scopes)
  @config.instance_variable_set('@optional_scopes', OAuth::Scopes.from_array(scopes))
end
realm(realm) click to toggle source
# File lib/doorkeeper/config.rb, line 84
def realm(realm)
  @config.instance_variable_set('@realm', realm)
end
reuse_access_token() click to toggle source
# File lib/doorkeeper/config.rb, line 88
def reuse_access_token
  @config.instance_variable_set("@reuse_access_token", true)
end
use_refresh_token() click to toggle source
# File lib/doorkeeper/config.rb, line 80
def use_refresh_token
  @config.instance_variable_set('@refresh_token_enabled', true)
end