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
89
90
91
|
# File 'lib/lono/cli.rb', line 89
def app_files(blueprint)
Lono::AppFile::Build.new(blueprint, options).run
end
|
#clean ⇒ Object
94
95
96
|
# File 'lib/lono/cli.rb', line 94
def clean
Clean.new(options).run
end
|
#completion(*params) ⇒ Object
106
107
108
|
# File 'lib/lono/cli.rb', line 106
def completion(*params)
Completer.new(CLI, *params).run
end
|
#completion_script ⇒ Object
#configsets(blueprint = nil) ⇒ Object
23
24
25
|
# File 'lib/lono/cli.rb', line 23
def configsets(blueprint=nil)
Configset::List.new(options.merge(blueprint: blueprint)).run
end
|
#extensions(blueprint = nil) ⇒ Object
31
32
33
|
# File 'lib/lono/cli.rb', line 31
def extensions(blueprint=nil)
Extension::List.new(options.merge(blueprint: blueprint)).run
end
|
#generate(blueprint) ⇒ Object
42
43
44
45
46
47
48
|
# File 'lib/lono/cli.rb', line 42
def generate(blueprint)
o = options.merge(
blueprint: blueprint,
generate_only: true,
)
Lono::Generate.new(o).all
end
|
#seed(blueprint) ⇒ Object
82
83
84
|
# File 'lib/lono/cli.rb', line 82
def seed(blueprint)
Seed.new(options.merge(blueprint: blueprint)).create
end
|
#summary(blueprint) ⇒ Object
62
63
64
|
# File 'lib/lono/cli.rb', line 62
def summary(blueprint)
Lono::Inspector::Summary.new(options.merge(blueprint: blueprint)).run
end
|
#upgrade ⇒ Object
100
101
102
|
# File 'lib/lono/cli.rb', line 100
def upgrade
Upgrade.new(options).run
end
|
#user_data(blueprint, name) ⇒ Object
53
54
55
56
|
# File 'lib/lono/cli.rb', line 53
def user_data(blueprint, name)
Script::Build.new(blueprint, options).run
UserData.new(blueprint, options.merge(name: name)).generate
end
|
#version ⇒ Object
117
118
119
|
# File 'lib/lono/cli.rb', line 117
def version
puts "Lono: #{VERSION}"
end
|
#xgraph(blueprint) ⇒ Object
72
73
74
|
# File 'lib/lono/cli.rb', line 72
def xgraph(blueprint)
Lono::Inspector::Graph.new(options.merge(blueprint: blueprint)).run
end
|