Class: Sapristi::Sapristi
- Inherits:
-
Object
- Object
- Sapristi::Sapristi
- Defined in:
- lib/sapristi/sapristi.rb
Instance Method Summary collapse
- #dry! ⇒ Object
- #dry? ⇒ Boolean
-
#initialize(configuration_loader: ConfigurationLoader.new, definition_processor: DefinitionProcessor.new) ⇒ Sapristi
constructor
A new instance of Sapristi.
- #run(conf_file = Sapristi.user_default_configuration_file) ⇒ Object
- #verbose! ⇒ Object
- #verbose? ⇒ Boolean
Constructor Details
#initialize(configuration_loader: ConfigurationLoader.new, definition_processor: DefinitionProcessor.new) ⇒ Sapristi
Returns a new instance of Sapristi.
5 6 7 8 9 10 |
# File 'lib/sapristi/sapristi.rb', line 5 def initialize(configuration_loader: ConfigurationLoader.new, definition_processor: DefinitionProcessor.new) @configuration_loader = configuration_loader @definition_processor = definition_processor @dry = false @verbose = false end |
Instance Method Details
#dry! ⇒ Object
30 31 32 33 34 |
# File 'lib/sapristi/sapristi.rb', line 30 def dry! @dry = true logger = ::Sapristi.logger logger.level = :info if logger.level > Logger::INFO end |
#dry? ⇒ Boolean
36 37 38 |
# File 'lib/sapristi/sapristi.rb', line 36 def dry? @dry end |
#run(conf_file = Sapristi.user_default_configuration_file) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/sapristi/sapristi.rb', line 12 def run(conf_file = Sapristi.user_default_configuration_file) ::Sapristi.logger.info "Sapristi: Processing: #{conf_file}" check_user_configuration(conf_file) definitions = @configuration_loader.load(conf_file) process definitions end |
#verbose! ⇒ Object
25 26 27 28 |
# File 'lib/sapristi/sapristi.rb', line 25 def verbose! @verbose = true ::Sapristi.logger.level = :info end |
#verbose? ⇒ Boolean
21 22 23 |
# File 'lib/sapristi/sapristi.rb', line 21 def verbose? @verbose end |