Class: Stormpath::Rails::Config::DynamicConfiguration
- Inherits:
-
Object
- Object
- Stormpath::Rails::Config::DynamicConfiguration
- Defined in:
- lib/stormpath/rails/config/dynamic_configuration.rb
Instance Attribute Summary collapse
-
#static_config ⇒ Object
readonly
Returns the value of attribute static_config.
Instance Method Summary collapse
- #app ⇒ Object
- #change_password_enabled? ⇒ Boolean
- #forgot_password_enabled? ⇒ Boolean
- #has_social_providers? ⇒ Boolean
-
#initialize(static_config) ⇒ DynamicConfiguration
constructor
A new instance of DynamicConfiguration.
- #verify_email_enabled? ⇒ Boolean
Constructor Details
#initialize(static_config) ⇒ DynamicConfiguration
Returns a new instance of DynamicConfiguration.
17 18 19 20 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 17 def initialize(static_config) @static_config = static_config proccess_account_store_verification end |
Instance Attribute Details
#static_config ⇒ Object (readonly)
Returns the value of attribute static_config.
5 6 7 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 5 def static_config @static_config end |
Instance Method Details
#app ⇒ Object
22 23 24 25 26 27 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 22 def app @app ||= Config::ApplicationResolution.new( static_config.stormpath.application.href, static_config.stormpath.application.name ).app end |
#change_password_enabled? ⇒ Boolean
34 35 36 37 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 34 def change_password_enabled? return false if static_config.stormpath.web.change_password.enabled == false password_reset_enabled? end |
#forgot_password_enabled? ⇒ Boolean
29 30 31 32 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 29 def forgot_password_enabled? return false if static_config.stormpath.web.forgot_password.enabled == false password_reset_enabled? end |
#has_social_providers? ⇒ Boolean
39 40 41 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 39 def facebook_app_id || github_app_id || google_app_id || linkedin_app_id end |
#verify_email_enabled? ⇒ Boolean
43 44 45 46 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 43 def verify_email_enabled? return false if static_config.stormpath.web.verify_email.enabled == false email_verification_enabled? end |