Class: Ibrain::AppConfiguration
- Inherits:
-
Preferences::Configuration
- Object
- Preferences::Configuration
- Ibrain::AppConfiguration
- Defined in:
- lib/ibrain/app_configuration.rb
Instance Attribute Summary collapse
-
#generate_api_key_for_all_roles ⇒ Boolean
at role_user creation for all roles.
-
#guest_token_cookie_options ⇒ Hash
Add additional guest_token cookie options here (ie. domain or path).
-
#mails_from ⇒ String
Email address used as
From:
field in transactional emails.
Attributes inherited from Preferences::Configuration
#load_defaults_called, #loaded_defaults, #preference_store
Instance Method Summary collapse
Methods inherited from Preferences::Configuration
by_version, #check_load_defaults_called, class_name_attribute, #configure, #initialize, #load_defaults, preference, #reset, #set, #use_legacy_db_preferences!, #use_static_preferences!
Methods included from Preferences::Preferable
#default_preferences, #defined_preferences, #get_preference, #has_preference!, #has_preference?, #preference_default, #preference_type, #set_preference
Constructor Details
This class inherits a constructor from Ibrain::Preferences::Configuration
Instance Attribute Details
#generate_api_key_for_all_roles ⇒ Boolean
at role_user creation for all roles. (default: false
)
34 |
# File 'lib/ibrain/app_configuration.rb', line 34 preference :generate_api_key_for_all_roles, :boolean, default: false |
#guest_token_cookie_options ⇒ Hash
Returns Add additional guest_token cookie options here (ie. domain or path).
29 |
# File 'lib/ibrain/app_configuration.rb', line 29 preference :guest_token_cookie_options, :hash, default: {} |
#mails_from ⇒ String
Returns Email address used as From:
field in transactional emails.
38 |
# File 'lib/ibrain/app_configuration.rb', line 38 preference :mails_from, :string, default: '[email protected]' |
Instance Method Details
#environment ⇒ Object
76 77 78 |
# File 'lib/ibrain/app_configuration.rb', line 76 def environment @environment ||= Ibrain::Core::Environment.new(self) end |
#roles ⇒ Object
69 70 71 72 73 74 |
# File 'lib/ibrain/app_configuration.rb', line 69 def roles @roles ||= Ibrain::RoleConfiguration.new.tap do |roles| roles. :default, ['Ibrain::PermissionSets::DefaultCustomer'] roles. :admin, ['Ibrain::PermissionSets::SuperUser'] end end |
#static_model_preferences ⇒ Object
65 66 67 |
# File 'lib/ibrain/app_configuration.rb', line 65 def static_model_preferences @static_model_preferences ||= Ibrain::Preferences::StaticModelPreferences.new end |