Class: Aws::Cfn::Compiler::Main
- Defined in:
- lib/aws/cfn/compiler/main.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#initialize, #load_spec, #save_template, #validate
Methods included from Save
Methods included from Compile
#compile_spec, #find_maps, #find_refs, #map_resource_reference, #merge
Methods included from Parse
#parse, #parse_rb_file, #parse_section, #sym_to_s
Methods included from Load
Methods included from Options
#parse_options, #set_config_options
Constructor Details
This class inherits a constructor from Aws::Cfn::Compiler::Base
Instance Method Details
#run ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/aws/cfn/compiler/main.rb', line 8 def run load_spec @config[:specification] parse compiled = compile_spec validate(compiled) output_file = @config[:template] || 'compiled.json' save_template(output_file,compiled) @logger.step '*** Compiled Successfully ***' end |