Class: Ufo::Upgrade

Inherits:
Command show all
Defined in:
lib/ufo/upgrade.rb,
lib/ufo/upgrade/upgrade3.rb,
lib/ufo/upgrade/upgrade4.rb,
lib/ufo/upgrade/upgrade33to34.rb

Defined Under Namespace

Classes: Upgrade3, Upgrade33to34, Upgrade4

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Command

alter_command_description, command_help, dispatch, website

Class Method Details

.optionsObject



17
18
19
20
21
22
23
24
# File 'lib/ufo/upgrade.rb', line 17

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

Instance Method Details

#v2to3Object



8
9
10
# File 'lib/ufo/upgrade.rb', line 8

def v2to3
  Upgrade3.new(options).run
end

#v3_3to3_4Object



13
14
15
# File 'lib/ufo/upgrade.rb', line 13

def v3_3to3_4
  Upgrade33to34.new(options).run
end

#v3to4Object



28
29
30
# File 'lib/ufo/upgrade.rb', line 28

def v3to4
  Upgrade4.start
end