Class: RR::Initializer
- Inherits:
-
Object
- Object
- RR::Initializer
- Defined in:
- lib/rubyrep/initializer.rb
Overview
The settings of the current deployment are passed to Rubyrep through the Initializer::run method. This method yields a Configuration object for overwriting of the default settings. Accordingly a configuration file should look something like this:
Rubyrep::Initializer.run do |config|
config.left = ...
end
Class Method Summary collapse
-
.configuration ⇒ Object
Returns the current Configuration object.
-
.configuration=(configuration) ⇒ Object
Allows direct overwriting of the Configuration.
-
.reset ⇒ Object
Sets a new Configuration object Current configuration values are lost and replaced with the default settings.
-
.run {|configuration| ... } ⇒ Object
Yields the current Configuration object to enable overwriting of configuration values.
Class Method Details
.configuration ⇒ Object
Returns the current Configuration object
23 24 25 |
# File 'lib/rubyrep/initializer.rb', line 23 def self.configuration @@configuration end |
.configuration=(configuration) ⇒ Object
Allows direct overwriting of the Configuration
28 29 30 |
# File 'lib/rubyrep/initializer.rb', line 28 def self.configuration=(configuration) @@configuration = configuration end |
.reset ⇒ Object
Sets a new Configuration object Current configuration values are lost and replaced with the default settings.
17 18 19 |
# File 'lib/rubyrep/initializer.rb', line 17 def self.reset @@configuration = Configuration.new end |
.run {|configuration| ... } ⇒ Object
Yields the current Configuration object to enable overwriting of configuration values. Refer to the Initializer class documentation for a usage example.
35 36 37 |
# File 'lib/rubyrep/initializer.rb', line 35 def self.run yield configuration end |