module FlightConfig::Updater::ClassMethods
Public Instance Methods
create(*a, &b)
click to toggle source
# File lib/flight_config/updater.rb, line 81 def create(*a, &b) new!(*a) do |config| Updater.create_error_if_exists(config) Updater.create_or_update(config, action: 'create', &b) end end
create_or_update(*a, &b)
click to toggle source
# File lib/flight_config/updater.rb, line 74 def create_or_update(*a, &b) mode = File.exists?(_path(*a)) new!(*a, read_mode: mode) do |config| Updater.create_or_update(config, action: 'create_or_update', &b) end end
update(*a, &b)
click to toggle source
# File lib/flight_config/updater.rb, line 67 def update(*a, &b) new!(*a, read_mode: true) do |config| Updater.update_error_if_missing(config) Updater.create_or_update(config, action: 'update', &b) end end