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