Class: Lono::CLI
- Inherits:
-
Command
show all
- Includes:
- Thor::Actions
- Defined in:
- lib/lono/cli.rb
Instance Method Summary
collapse
Methods inherited from Command
alter_command_description, command_help, dispatch, exit_on_failure?, website
Instance Method Details
#app_files(blueprint) ⇒ Object
88
89
90
|
# File 'lib/lono/cli.rb', line 88
def app_files(blueprint)
Lono::AppFile::Build.new(blueprint, options).run
end
|
#clean ⇒ Object
93
94
95
|
# File 'lib/lono/cli.rb', line 93
def clean
Clean.new(options).run
end
|
#completion(*params) ⇒ Object
105
106
107
|
# File 'lib/lono/cli.rb', line 105
def completion(*params)
Completer.new(CLI, *params).run
end
|
#completion_script ⇒ Object
#configsets(blueprint = nil) ⇒ Object
22
23
24
|
# File 'lib/lono/cli.rb', line 22
def configsets(blueprint=nil)
Configset::List.new(options.merge(blueprint: blueprint)).run
end
|
#extensions(blueprint = nil) ⇒ Object
30
31
32
|
# File 'lib/lono/cli.rb', line 30
def extensions(blueprint=nil)
Extension::List.new(options.merge(blueprint: blueprint)).run
end
|
#generate(blueprint) ⇒ Object
41
42
43
44
45
46
47
|
# File 'lib/lono/cli.rb', line 41
def generate(blueprint)
o = options.merge(
blueprint: blueprint,
generate_only: true,
)
Lono::Generate.new(o).all
end
|
#seed(blueprint) ⇒ Object
81
82
83
|
# File 'lib/lono/cli.rb', line 81
def seed(blueprint)
Seed.new(options.merge(blueprint: blueprint)).create
end
|
#summary(blueprint) ⇒ Object
61
62
63
|
# File 'lib/lono/cli.rb', line 61
def summary(blueprint)
Lono::Inspector::Summary.new(options.merge(blueprint: blueprint)).run
end
|
#upgrade ⇒ Object
99
100
101
|
# File 'lib/lono/cli.rb', line 99
def upgrade
Upgrade.new(options).run
end
|
#user_data(blueprint, name) ⇒ Object
52
53
54
55
|
# File 'lib/lono/cli.rb', line 52
def user_data(blueprint, name)
Script::Build.new(blueprint, options).run
UserData.new(blueprint, options.merge(name: name)).generate
end
|
#version ⇒ Object
116
117
118
|
# File 'lib/lono/cli.rb', line 116
def version
puts "Lono: #{VERSION}"
end
|
#xgraph(blueprint) ⇒ Object
71
72
73
|
# File 'lib/lono/cli.rb', line 71
def xgraph(blueprint)
Lono::Inspector::Graph.new(options.merge(blueprint: blueprint)).run
end
|