Class: Aircana::CLI::App

Inherits:
Thor
  • Object
show all
Includes:
HelpFormatter
Defined in:
lib/aircana/cli/app.rb

Overview

Thor application for the primary cli

Defined Under Namespace

Classes: KBSubcommand, PluginSubcommand

Instance Method Summary collapse

Methods included from HelpFormatter

#help

Instance Method Details

#doctorObject



25
26
27
28
# File 'lib/aircana/cli/app.rb', line 25

def doctor
  exit_code = Doctor.run(verbose: options[:verbose])
  exit(exit_code)
end

#dump_context(agent_name) ⇒ Object



33
34
35
# File 'lib/aircana/cli/app.rb', line 33

def dump_context(agent_name)
  DumpContext.run(agent_name: agent_name, verbose: options[:verbose])
end

#generateObject



38
39
40
# File 'lib/aircana/cli/app.rb', line 38

def generate
  Generate.run
end

#init(directory = nil) ⇒ Object



45
46
47
# File 'lib/aircana/cli/app.rb', line 45

def init(directory = nil)
  Init.run(directory: directory, plugin_name: options[:plugin_name])
end