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