Sha256: b75e7d8df8a8702e7b2ed6b6a59b763347da9a10d3a5a5977da017a11c60a705
Contents?: true
Size: 641 Bytes
Versions: 3
Compression:
Stored size: 641 Bytes
Contents
require 'fileutils' require 'yaml' class Ufo::Upgrade class Upgrade43to45 def initialize(options) @options = options end def run settings_path = ".ufo/settings.yml" settings = YAML.load_file(settings_path) if settings.dig("base", "stack_naming") == "append_ufo_env" puts "Detected stack_naming in the #{settings_path}. Already upgraded to v4.5" return end puts "Upgrading to ufo v4.5..." settings["base"]["stack_naming"] = "append_ufo_env" text = YAML.dump(settings) IO.write(settings_path, text) puts "Updated .ufo/settings.yml" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ufo-4.5.2 | lib/ufo/upgrade/upgrade43to45.rb |
ufo-4.5.1 | lib/ufo/upgrade/upgrade43to45.rb |
ufo-4.5.0 | lib/ufo/upgrade/upgrade43to45.rb |