Class: SimpleCommandDispatcher::Configuration
- Inherits:
-
Object
- Object
- SimpleCommandDispatcher::Configuration
- Defined in:
- lib/simple_command_dispatcher/configuration.rb
Overview
This class encapsulates the configuration properties for this gem and provides methods and attributes that allow for management of the same.
Instance Attribute Summary collapse
-
#logger ⇒ Logger
The logger instance used for debug output.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
Initializes a new Configuration instance with default values.
-
#reset ⇒ Object
Resets all configuration attributes to their default values.
Constructor Details
#initialize ⇒ Configuration
Initializes a new Configuration instance with default values
44 45 46 |
# File 'lib/simple_command_dispatcher/configuration.rb', line 44 def initialize reset end |
Instance Attribute Details
#logger ⇒ Logger
Returns the logger instance used for debug output. Defaults to Rails.logger in Rails applications, or Logger.new($stdout) otherwise.
41 42 43 |
# File 'lib/simple_command_dispatcher/configuration.rb', line 41 def logger @logger end |
Instance Method Details
#reset ⇒ Object
Resets all configuration attributes to their default values. Sets logger to Rails.logger if Rails is defined, otherwise creates a new Logger writing to $stdout.
50 51 52 |
# File 'lib/simple_command_dispatcher/configuration.rb', line 50 def reset @logger = default_logger end |