Class: Doorkeeper::Config::Builder
- Inherits:
-
Object
- Object
- Doorkeeper::Config::Builder
- Defined in:
- lib/doorkeeper/config.rb
Instance Method Summary collapse
- #access_token_methods(*methods) ⇒ Object
- #build ⇒ Object
- #client_credentials(*methods) ⇒ Object
- #confirm_application_owner ⇒ Object
- #default_scopes(*scopes) ⇒ Object
- #enable_application_owner(opts = {}) ⇒ Object
-
#initialize(&block) ⇒ Builder
constructor
A new instance of Builder.
- #optional_scopes(*scopes) ⇒ Object
- #realm(realm) ⇒ Object
- #reuse_access_token ⇒ Object
- #test_redirect_uri(uri) ⇒ Object
- #use_refresh_token ⇒ Object
Constructor Details
Instance Method Details
#access_token_methods(*methods) ⇒ Object
73 74 75 |
# File 'lib/doorkeeper/config.rb', line 73 def access_token_methods(*methods) @config.instance_variable_set('@access_token_methods', methods) end |
#build ⇒ Object
48 49 50 |
# File 'lib/doorkeeper/config.rb', line 48 def build @config end |
#client_credentials(*methods) ⇒ Object
69 70 71 |
# File 'lib/doorkeeper/config.rb', line 69 def client_credentials(*methods) @config.instance_variable_set('@client_credentials', methods) end |
#confirm_application_owner ⇒ Object
57 58 59 |
# File 'lib/doorkeeper/config.rb', line 57 def confirm_application_owner @config.instance_variable_set('@confirm_application_owner', true) end |
#default_scopes(*scopes) ⇒ Object
61 62 63 |
# File 'lib/doorkeeper/config.rb', line 61 def default_scopes(*scopes) @config.instance_variable_set('@default_scopes', OAuth::Scopes.from_array(scopes)) end |
#enable_application_owner(opts = {}) ⇒ Object
52 53 54 55 |
# File 'lib/doorkeeper/config.rb', line 52 def enable_application_owner(opts = {}) @config.instance_variable_set('@enable_application_owner', true) confirm_application_owner if opts[:confirmation].present? && opts[:confirmation] end |
#optional_scopes(*scopes) ⇒ Object
65 66 67 |
# File 'lib/doorkeeper/config.rb', line 65 def optional_scopes(*scopes) @config.instance_variable_set('@optional_scopes', OAuth::Scopes.from_array(scopes)) end |
#realm(realm) ⇒ Object
81 82 83 |
# File 'lib/doorkeeper/config.rb', line 81 def realm(realm) @config.instance_variable_set('@realm', realm) end |
#reuse_access_token ⇒ Object
85 86 87 |
# File 'lib/doorkeeper/config.rb', line 85 def reuse_access_token @config.instance_variable_set("@reuse_access_token", true) end |
#test_redirect_uri(uri) ⇒ Object
89 90 91 92 93 94 95 |
# File 'lib/doorkeeper/config.rb', line 89 def test_redirect_uri(uri) warn <<-TEXT DEPRECATION: test_redirect_uri has renamed to native_redirect_uri. use "native_redirect_uri '#{uri}'". TEXT @config.instance_variable_set('@native_redirect_uri', uri) end |
#use_refresh_token ⇒ Object
77 78 79 |
# File 'lib/doorkeeper/config.rb', line 77 def use_refresh_token @config.instance_variable_set('@refresh_token_enabled', true) end |