Sha256: 9b4a8df605eb9a37bd1ff0e03f13ddf4f638a23c6419b437e59c1fcfc8028906

Contents?: true

Size: 658 Bytes

Versions: 11

Compression:

Stored size: 658 Bytes

Contents

require 'json';

require 'cfndsl/module'
require 'cfndsl/Errors'
require 'cfndsl/RefCheck'
require 'cfndsl/JSONable'
require 'cfndsl/Types'
require 'cfndsl/Properties'
require 'cfndsl/Mappings'
require 'cfndsl/Resources'
require 'cfndsl/Metadata'
require 'cfndsl/Parameters'
require 'cfndsl/Outputs'
require 'cfndsl/CloudFormationTemplate'  

def CloudFormation(&block)
  x = CfnDsl::CloudFormationTemplate.new
  x.declare(&block)
  invalid_references = x.checkRefs()
  if( invalid_references ) then
    puts invalid_references.join("\n");
    exit(-1)
  elsif( CfnDsl::Errors.errors? ) then
    CfnDsl::Errors.report
  else
    x.generateOutput
  end
end


Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
cfndsl-0.0.16 lib/cfndsl.rb
cfndsl-0.0.15 lib/cfndsl.rb
cfndsl-0.0.14 lib/cfndsl.rb
cfndsl-0.0.13 lib/cfndsl.rb
cfndsl-0.0.12 lib/cfndsl.rb
cfndsl-0.0.11 lib/cfndsl.rb
cfndsl-0.0.10 lib/cfndsl.rb
cfndsl-0.0.9 lib/cfndsl.rb
cfndsl-0.0.8 lib/cfndsl.rb
cfndsl-0.0.7 lib/cfndsl.rb
cfndsl-0.0.6 lib/cfndsl.rb