Class: Strata::CLI::Main
Constant Summary
Constants included
from Output
Output::THEME
Constants included
from Guard
Guard::ALLOWED_COMMANDS
Class Method Summary
collapse
Instance Method Summary
collapse
long_desc_from_file
Methods included from Output
format, pastel, print_error, #print_error, print_hint, #print_hint, print_info, #print_info, print_status, #print_status, print_success, #print_success, print_warning, #print_warning, shell_for, thor_color
Methods included from Guard
#invoke_command
Class Method Details
.exit_on_failure? ⇒ Boolean
21
22
23
|
# File 'lib/strata/cli/main.rb', line 21
def self.exit_on_failure?
true
end
|
Instance Method Details
#adapters ⇒ Object
49
50
51
52
|
# File 'lib/strata/cli/main.rb', line 49
def adapters
out = " SUPPORTED ADAPTERS: \n\t#{DWH.adapters.keys.join("\n\t")}"
print_info(out)
end
|
#init(project_name = nil) ⇒ Object
39
40
41
42
43
44
45
46
|
# File 'lib/strata/cli/main.rb', line 39
def init(project_name = nil)
unless project_name || options[:source]
raise Strata::CommandError, "PROJECT_NAME is required when not using --source option."
end
print_status(:created, (project_name || "project from source").to_s, type: :info)
invoke Generators::Project, [project_name], options
end
|
#tables ⇒ Object
64
65
66
|
# File 'lib/strata/cli/main.rb', line 64
def tables
SubCommands::Table.start(["list"])
end
|
#version ⇒ Object
26
27
28
|
# File 'lib/strata/cli/main.rb', line 26
def version
say VERSION
end
|