class Cloud::Sh::Commands::Base

Attributes

args[R]
options[R]

Public Class Methods

execute(global_options, options, args) click to toggle source
# File lib/cloud/sh/commands/base.rb, line 11
def self.execute(global_options, options, args)
  new(options: global_options.merge(options), args: args).execute
rescue Exception => e
  puts e.backtrace.join("\n")
  puts e.inspect
end
new(options:, args:) click to toggle source
# File lib/cloud/sh/commands/base.rb, line 18
def initialize(options:, args:)
  @options = options
  @args = args
end

Public Instance Methods

config() click to toggle source
# File lib/cloud/sh/commands/base.rb, line 27
def config
  Cloud::Sh.config
end
execute() click to toggle source
# File lib/cloud/sh/commands/base.rb, line 23
def execute
  raise NotImplementedError
end