Class: PactBroker::Config::Save
- Inherits:
-
Object
- Object
- PactBroker::Config::Save
- Includes:
- Logging
- Defined in:
- lib/pact_broker/config/save.rb
Class Method Summary collapse
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(configuration, setting_names) ⇒ Save
constructor
A new instance of Save.
Methods included from Logging
Constructor Details
#initialize(configuration, setting_names) ⇒ Save
Returns a new instance of Save.
15 16 17 18 |
# File 'lib/pact_broker/config/save.rb', line 15 def initialize configuration, setting_names @configuration = configuration @setting_names = setting_names end |
Class Method Details
.call(configuration, setting_names) ⇒ Object
11 12 13 |
# File 'lib/pact_broker/config/save.rb', line 11 def self.call configuration, setting_names new(configuration, setting_names).call end |
Instance Method Details
#call ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/pact_broker/config/save.rb', line 20 def call setting_names.each do | setting_name | if class_supported?(setting_name) create_or_update_setting(setting_name) else logger.warn "Could not save configuration setting \"#{setting_name}\" to database as the class #{get_value(setting_name).class} is not supported." end end end |