Class: Jatai::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/jatai/cli.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.exit_on_failure?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/jatai/cli.rb', line 20

def self.exit_on_failure?
  true
end

Instance Method Details

#deployObject



41
42
43
# File 'lib/jatai/cli.rb', line 41

def deploy
  Commands::Deploy.new.execute(options)
end

#destroyObject



102
103
104
# File 'lib/jatai/cli.rb', line 102

def destroy
  Commands::Destroy.new.execute
end

#initObject



30
31
32
# File 'lib/jatai/cli.rb', line 30

def init
  Commands::Init.new.execute
end

#loginObject



25
26
27
# File 'lib/jatai/cli.rb', line 25

def 
  Commands::Login.new.execute
end

#logsObject



54
55
56
# File 'lib/jatai/cli.rb', line 54

def logs
  Commands::Logs.new.execute(options)
end

#run_command(*command_parts) ⇒ Object



48
49
50
# File 'lib/jatai/cli.rb', line 48

def run_command(*command_parts)
  Commands::Run.new.execute(command_parts)
end

#scaleObject



92
93
94
# File 'lib/jatai/cli.rb', line 92

def scale
  Commands::Scale.new.execute(options)
end

#statusObject



97
98
99
# File 'lib/jatai/cli.rb', line 97

def status
  Commands::Status.new.execute
end

#upObject



35
36
37
# File 'lib/jatai/cli.rb', line 35

def up
  Commands::Up.new.execute
end

#versionObject



107
108
109
# File 'lib/jatai/cli.rb', line 107

def version
  puts "jatai #{Jatai::VERSION}"
end