class Kubes::CLI

Public Instance Methods

apply(role=nil, resource=nil) click to toggle source
# File lib/kubes/cli.rb, line 41
def apply(role=nil, resource=nil)
  Apply.new(options.merge(role: role, resource: resource)).run
end
clean() click to toggle source
# File lib/kubes/cli.rb, line 48
def clean
  Clean.new(options).run
end
compile() click to toggle source
# File lib/kubes/cli.rb, line 55
def compile
  Compile.new(options).run
end
completion(*params) click to toggle source
# File lib/kubes/cli.rb, line 127
def completion(*params)
  Completer.new(CLI, *params).run
end
completion_script() click to toggle source
# File lib/kubes/cli.rb, line 133
def completion_script
  Completer::Script.generate
end
delete(role=nil, resource=nil) click to toggle source
# File lib/kubes/cli.rb, line 63
def delete(role=nil, resource=nil)
  Delete.new(options.merge(role: role, resource: resource)).run
end
deploy(role=nil, resource=nil) click to toggle source
# File lib/kubes/cli.rb, line 71
def deploy(role=nil, resource=nil)
  Deploy.new(options.merge(role: role, resource: resource)).run
end
describe(role=nil, resource=nil) click to toggle source
# File lib/kubes/cli.rb, line 79
def describe(role=nil, resource=nil)
  Describe.new(options.merge(role: role, resource: resource)).run
end
exec(*cmd) click to toggle source
# File lib/kubes/cli.rb, line 89
def exec(*cmd)
  Exec.new(options.merge(cmd: cmd)).run
end
get(role=nil, resource=nil) click to toggle source
# File lib/kubes/cli.rb, line 99
def get(role=nil, resource=nil)
  Get.new(options.merge(role: role, resource: resource)).run
end
logs(*cmd) click to toggle source
# File lib/kubes/cli.rb, line 110
def logs(*cmd)
  Logs.new(options.merge(cmd: cmd)).run
end
prune() click to toggle source
# File lib/kubes/cli.rb, line 117
def prune
  Prune.new(options).run
end
version() click to toggle source
# File lib/kubes/cli.rb, line 138
def version
  puts VERSION
end