Module: Faalis::Configuration
- Included in:
- Engine
- Defined in:
- lib/faalis/configuration.rb
Overview
This module contains all the configuration of Faalis::Engine which can be setup in config/initializer/faalis.rb
Constant Summary collapse
- @@modules_to_load =
{}
Instance Attribute Summary collapse
-
#site_title ⇒ Object
Site Title.
Instance Method Summary collapse
-
#collect_i18n_missing_keys=(value) ⇒ Object
We have to move this method somewhere else.
- #enabled?(configuration) ⇒ Boolean
-
#load_dependencies_based_on_configuration ⇒ Object
Load all the features dependencies based on their configuration value.
- #orm=(orm_name) ⇒ Object
Instance Attribute Details
#site_title ⇒ Object
Site Title
38 39 40 |
# File 'lib/faalis/configuration.rb', line 38 def site_title @site_title end |
Instance Method Details
#collect_i18n_missing_keys=(value) ⇒ Object
We have to move this method somewhere else
31 32 33 34 35 |
# File 'lib/faalis/configuration.rb', line 31 def collect_i18n_missing_keys=(value) if value ::I18n.exception_handler = Faalis::I18n::MissingKeyHandler.new end end |
#enabled?(configuration) ⇒ Boolean
89 90 91 |
# File 'lib/faalis/configuration.rb', line 89 def enabled?(configuration) @@modules_to_load.include? configuration end |
#load_dependencies_based_on_configuration ⇒ Object
Load all the features dependencies based on their configuration value. For example if amd class method returns true all of its dependencies will be loaded.
83 84 85 86 87 |
# File 'lib/faalis/configuration.rb', line 83 def load_dependencies_based_on_configuration @@modules_to_load.each do |k, v| v.map { |mod| require mod } if send(k) end end |
#orm=(orm_name) ⇒ Object
25 26 27 28 |
# File 'lib/faalis/configuration.rb', line 25 def orm=(orm_name) @@orm = orm_name require "devise/orm/#{orm_name}" end |