Class: Distribuo::Configuration
- Inherits:
-
Object
- Object
- Distribuo::Configuration
- Defined in:
- lib/distribuo/configuration.rb
Instance Attribute Summary collapse
-
#admin_authentication_module ⇒ Object
Returns the value of attribute admin_authentication_module.
-
#admin_mount_point ⇒ Object
admin_mount_point [String].
-
#base_controller ⇒ Object
Returns the value of attribute base_controller.
-
#current_mobiliable ⇒ Object
Used to set current scribable, used when creating new sites or importing sites.
-
#logger ⇒ Object
logger [Object].
-
#mobiliable_objects ⇒ Object
Only used to limit what users can see when using admin.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
6 7 8 9 10 |
# File 'lib/distribuo/configuration.rb', line 6 def initialize @logger = Logger.new(STDOUT) @logger.level = Logger::INFO @base_controller = '::ApplicationController' end |
Instance Attribute Details
#admin_authentication_module ⇒ Object
Returns the value of attribute admin_authentication_module.
3 4 5 |
# File 'lib/distribuo/configuration.rb', line 3 def admin_authentication_module @admin_authentication_module end |
#admin_mount_point ⇒ Object
admin_mount_point [String].
18 19 20 |
# File 'lib/distribuo/configuration.rb', line 18 def admin_mount_point @admin_mount_point ||= '/distribuo' end |
#base_controller ⇒ Object
Returns the value of attribute base_controller.
3 4 5 |
# File 'lib/distribuo/configuration.rb', line 3 def base_controller @base_controller end |
#current_mobiliable ⇒ Object
Used to set current scribable, used when creating new sites or importing sites
28 29 30 |
# File 'lib/distribuo/configuration.rb', line 28 def current_mobiliable instance_exec(&@current_mobiliable) if @current_mobiliable end |
#logger ⇒ Object
logger [Object].
13 14 15 |
# File 'lib/distribuo/configuration.rb', line 13 def logger @logger.is_a?(Proc) ? instance_exec(&@logger) : @logger end |
#mobiliable_objects ⇒ Object
Only used to limit what users can see when using admin
23 24 25 |
# File 'lib/distribuo/configuration.rb', line 23 def mobiliable_objects [*instance_exec(&@mobiliable_objects)] if @mobiliable_objects end |