class Lono::Inspector::Base

Public Instance Methods

all_templates() click to toggle source
# File lib/lono/inspector/base.rb, line 25
def all_templates
  templates_path = "#{Lono.config.output_path}/#{@blueprint}/templates"
  Dir.glob("#{templates_path}/**").map do |path|
    path.sub("#{templates_path}/", '').sub('.yml','') # template_name
  end
end
generate() click to toggle source
# File lib/lono/inspector/base.rb, line 13
def generate
  if @options[:source]
    Lono::Cfn::Download.new(@options).run
  else
    generate_templates
  end
end
generate_templates() click to toggle source
# File lib/lono/inspector/base.rb, line 21
def generate_templates
  Lono::Template::Generator.new(@options.merge(quiet: false)).run
end
run() click to toggle source
# File lib/lono/inspector/base.rb, line 5
def run
  generate
  templates = @template_name ? [@template_name] : all_templates
  templates.each do |template_name|
    perform(template_name)
  end
end