class Lono::Opts
Public Class Methods
new(cli)
click to toggle source
# File lib/lono/opts.rb, line 10 def initialize(cli) @cli = cli end
Public Instance Methods
clean()
click to toggle source
# File lib/lono/opts.rb, line 14 def clean with_cli_scope do option :clean, type: :boolean, default: true, desc: "remove all output files before generating" end end
source()
click to toggle source
# File lib/lono/opts.rb, line 20 def source with_cli_scope do option :source, desc: "url or path to file with template" end end
stack()
click to toggle source
# File lib/lono/opts.rb, line 26 def stack with_cli_scope do option :stack, desc: "stack name. defaults to blueprint name." end end
template()
click to toggle source
# File lib/lono/opts.rb, line 32 def template with_cli_scope do option :template, desc: "override convention and specify the template file to use" option :param, desc: "override convention and specify the param file to use" option :variable, desc: "override convention and specify the variable file to use" end end
Private Instance Methods
with_cli_scope(&block)
click to toggle source
# File lib/lono/opts.rb, line 41 def with_cli_scope(&block) @cli.instance_eval(&block) end