class Tenma::Ichiba::Command
Public Class Methods
new(cli)
click to toggle source
# File lib/tenma/ichiba/command.rb, line 8 def initialize(cli) @cli = cli end
Public Instance Methods
execute()
click to toggle source
# File lib/tenma/ichiba/command.rb, line 12 def execute @context = Tenma::Ichiba::Context.new.load!(@cli.options) Tenma::Ichiba::Validator.new(@context).validate! if @context.options.create_instance? Tenma::Ichiba::Instance.new(@context).create end if @context.options.provision_instance? Tenma::Ichiba::Instance.new(@context).provision end if @context.options.restart_instance? Tenma::Ichiba::Instance.new(@context).restart end if @context.options.delete_instance? Tenma::Ichiba::Instance.new(@context).delete end end