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!, check_version_structure!, command_help, configure_dsl_evaluator, dispatch, exit_on_failure?, help_flags, non_project_command?, 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
129
130
131
|
# File 'lib/ufo/cli.rb', line 129
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
68
69
70
|
# File 'lib/ufo/cli.rb', line 68
def logs
Logs.new(options).run
end
|
#ps ⇒ Object
91
92
93
|
# File 'lib/ufo/cli.rb', line 91
def ps
Ps.new(options).run
end
|
#releases ⇒ Object
74
75
76
|
# File 'lib/ufo/cli.rb', line 74
def releases
Releases.new(options).list
end
|
#rollback(version) ⇒ Object
81
82
83
|
# File 'lib/ufo/cli.rb', line 81
def rollback(version)
Rollback.new(options.merge(version: version)).deploy
end
|
#scale ⇒ Object
100
101
102
|
# File 'lib/ufo/cli.rb', line 100
def scale
Scale.new(options).update
end
|
#ship ⇒ Object
110
111
112
|
# File 'lib/ufo/cli.rb', line 110
def ship
Ship.new(options).run
end
|
#status ⇒ Object
116
117
118
|
# File 'lib/ufo/cli.rb', line 116
def status
Status.new(options).run
end
|
#stop ⇒ Object
123
124
125
|
# File 'lib/ufo/cli.rb', line 123
def stop
Stop.new(options).run
end
|
#version ⇒ Object
140
141
142
|
# File 'lib/ufo/cli.rb', line 140
def version
puts VERSION
end
|