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.
18 19 20 21 22 23 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 18 def initialize(static_config) @static_config = static_config proccess_account_store_verification process_multitenancy_verification if static_config.stormpath.web.multi_tenancy.enabled process_id_site_verification if static_config.stormpath.web.id_site.enabled 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
25 26 27 28 29 30 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 25 def app @app ||= Config::ApplicationResolution.new( static_config.stormpath.application.href, static_config.stormpath.application.name ).app end |
#change_password_enabled? ⇒ Boolean
37 38 39 40 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 37 def change_password_enabled? return false if static_config.stormpath.web.change_password.enabled == false password_reset_enabled? end |
#forgot_password_enabled? ⇒ Boolean
32 33 34 35 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 32 def forgot_password_enabled? return false if static_config.stormpath.web.forgot_password.enabled == false password_reset_enabled? end |
#has_social_providers? ⇒ Boolean
42 43 44 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 42 def facebook_app_id || github_app_id || google_app_id || linkedin_app_id end |
#verify_email_enabled? ⇒ Boolean
46 47 48 49 |
# File 'lib/stormpath/rails/config/dynamic_configuration.rb', line 46 def verify_email_enabled? return false if static_config.stormpath.web.verify_email.enabled == false email_verification_enabled? end |