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 AgentMode
#agent_mode?, included, #reject_agent_mode!
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
23
24
25
|
# File 'lib/strata/cli/main.rb', line 23
def self.exit_on_failure?
true
end
|
Instance Method Details
#adapters ⇒ Object
51
52
53
54
|
# File 'lib/strata/cli/main.rb', line 51
def adapters
out = " SUPPORTED ADAPTERS: \n\t#{DWH.adapters.keys.join("\n\t")}"
print_info(out)
end
|
#init(project_name = nil) ⇒ Object
41
42
43
44
45
46
47
48
|
# File 'lib/strata/cli/main.rb', line 41
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
|
#version ⇒ Object
28
29
30
|
# File 'lib/strata/cli/main.rb', line 28
def version
say VERSION
end
|