Sha256: ada41d1f338c5c8ea55bb7eee053f38cb83514bdddb5ac22dc25544dd9745702
Contents?: true
Size: 866 Bytes
Versions: 3
Compression:
Stored size: 866 Bytes
Contents
class Lono::Inspector::Base def initialize(stack_name, options) @stack_name = stack_name @options = options end def generate_templates Lono::Template::DSL.new(@options.clone.merge(quiet: true)).run end def run generate_templates perform end def data return @data if @data template_path = "#{Lono.config.output_path}/templates/#{@stack_name}.yml" check_template_exists(template_path) @data = YAML.load(IO.read(template_path)) end # Check if the template exists and print friendly error message. Exits if it # does not exist. def check_template_exists(template_path) unless File.exist?(template_path) puts "The template #{template_path} does not exist. Are you sure you use the right template name? The template name does not require the extension.".color(:red) exit 1 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lono-4.2.7 | lib/lono/inspector/base.rb |
lono-4.2.6 | lib/lono/inspector/base.rb |
lono-4.2.5 | lib/lono/inspector/base.rb |