Class: Ufo::CLI
- Inherits:
-
Command
show all
- Includes:
- Help
- Defined in:
- lib/ufo/cli.rb,
lib/ufo/cli/ps.rb,
lib/ufo/cli/new.rb,
lib/ufo/cli/base.rb,
lib/ufo/cli/exec.rb,
lib/ufo/cli/help.rb,
lib/ufo/cli/logs.rb,
lib/ufo/cli/opts.rb,
lib/ufo/cli/ship.rb,
lib/ufo/cli/stop.rb,
lib/ufo/cli/build.rb,
lib/ufo/cli/clean.rb,
lib/ufo/cli/scale.rb,
lib/ufo/cli/tasks.rb,
lib/ufo/cli/cancel.rb,
lib/ufo/cli/docker.rb,
lib/ufo/cli/status.rb,
lib/ufo/cli/central.rb,
lib/ufo/cli/destroy.rb,
lib/ufo/cli/upgrade.rb,
lib/ufo/cli/releases.rb,
lib/ufo/cli/rollback.rb
Defined Under Namespace
Modules: Help
Classes: Base, Build, Cancel, Central, Clean, Destroy, Docker, Exec, Logs, New, Opts, Ps, Releases, Rollback, Scale, Ship, Status, Stop, Tasks, Upgrade
Instance Method Summary
collapse
Methods included from Help
#text
Methods inherited from Command
alter_command_description, check_project!, command_help, configure_dsl_evaluator, dispatch, exit_on_failure?, help_flags, subcommand?, website
#logger
Instance Method Details
#build ⇒ Object
24
25
26
|
# File 'lib/ufo/cli.rb', line 24
def build
Build.new(options).build
end
|
#cancel ⇒ Object
31
32
33
|
# File 'lib/ufo/cli.rb', line 31
def cancel
Cancel.new(options).run
end
|
#clean ⇒ Object
37
38
39
|
# File 'lib/ufo/cli.rb', line 37
def clean
Clean.new(options).run
end
|
#completion(*params) ⇒ Object
128
129
130
|
# File 'lib/ufo/cli.rb', line 128
def completion(*params)
Completer.new(CLI, *params).run
end
|
#completion_script ⇒ Object
#destroy ⇒ Object
45
46
47
|
# File 'lib/ufo/cli.rb', line 45
def destroy
Destroy.new(options).run
end
|
#exec ⇒ Object
53
54
55
|
# File 'lib/ufo/cli.rb', line 53
def exec
Exec.new(options).run
end
|
#logs ⇒ Object
67
68
69
|
# File 'lib/ufo/cli.rb', line 67
def logs
Logs.new(options).run
end
|
#ps ⇒ Object
90
91
92
|
# File 'lib/ufo/cli.rb', line 90
def ps
Ps.new(options).run
end
|
#releases ⇒ Object
73
74
75
|
# File 'lib/ufo/cli.rb', line 73
def releases
Releases.new(options).list
end
|
#rollback(version) ⇒ Object
80
81
82
|
# File 'lib/ufo/cli.rb', line 80
def rollback(version)
Rollback.new(options.merge(version: version)).deploy
end
|
#scale ⇒ Object
99
100
101
|
# File 'lib/ufo/cli.rb', line 99
def scale
Scale.new(options).update
end
|
#ship ⇒ Object
109
110
111
|
# File 'lib/ufo/cli.rb', line 109
def ship
Ship.new(options).run
end
|
#status ⇒ Object
115
116
117
|
# File 'lib/ufo/cli.rb', line 115
def status
Status.new(options).run
end
|
#stop ⇒ Object
122
123
124
|
# File 'lib/ufo/cli.rb', line 122
def stop
Stop.new(options).run
end
|
#version ⇒ Object
139
140
141
|
# File 'lib/ufo/cli.rb', line 139
def version
puts VERSION
end
|