Sha256: d99e19ab23ae62b954811cd33c3a39e614a44ff1fa12a39dbeb5ab93669920b8

Contents?: true

Size: 938 Bytes

Versions: 17

Compression:

Stored size: 938 Bytes

Contents

module Ufo
  class Upgrade < Command
    autoload :Upgrade3, "ufo/upgrade/upgrade3"
    autoload :Upgrade33to34, "ufo/upgrade/upgrade33to34"
    autoload :Upgrade4, "ufo/upgrade/upgrade4"

    desc "v2to3", "Upgrade from version 2 to 3."
    def v2to3
      Upgrade3.new(options).run
    end

    desc "v3_3to3_4", "Upgrade from version 3.3 to 3.4"
    def v3_3to3_4
      Upgrade33to34.new(options).run
    end

    def self.options
      [
        [:force, type: :boolean, desc: "Bypass overwrite are you sure prompt for existing files."],
        [:vpc_id, desc: "Vpc id"],
        [:ecs_subnets, type: :array, desc: "Subnets for ECS tasks, defaults to --elb-subnets set to"],
        [:elb_subnets, type: :array, desc: "Subnets for ELB"],
      ]
    end
    options.each { |o| option(*o) }
    desc "v3to4", "Upgrade from version 3 to 4."
    long_desc Help.text('upgrade/v3to4')
    def v3to4
      Upgrade4.start
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
ufo-4.3.1 lib/ufo/upgrade.rb
ufo-4.3.0 lib/ufo/upgrade.rb
ufo-4.2.0 lib/ufo/upgrade.rb
ufo-4.1.10 lib/ufo/upgrade.rb
ufo-4.1.9 lib/ufo/upgrade.rb
ufo-4.1.8 lib/ufo/upgrade.rb
ufo-4.1.7 lib/ufo/upgrade.rb
ufo-4.1.6 lib/ufo/upgrade.rb
ufo-4.1.5 lib/ufo/upgrade.rb
ufo-4.1.4 lib/ufo/upgrade.rb
ufo-4.1.2 lib/ufo/upgrade.rb
ufo-4.1.1 lib/ufo/upgrade.rb
ufo-4.1.0 lib/ufo/upgrade.rb
ufo-4.0.3 lib/ufo/upgrade.rb
ufo-4.0.2 lib/ufo/upgrade.rb
ufo-4.0.1 lib/ufo/upgrade.rb
ufo-4.0.0 lib/ufo/upgrade.rb