module Genome::Core::Helpers::Template

Attributes

dependencies[R]
parameters[R]
template_name[R]

Public Class Methods

new(template_name, template_parameters, dependencies) click to toggle source
# File lib/genome/core/helpers/template.rb, line 11
def initialize(template_name, template_parameters, dependencies)
  @template_name = template_name
  @parameters = {}
  @dependencies = dependencies || []

  template_parameters.each do |parameter_name, parameter_value|
    if property_configs.key?(parameter_name)
      @parameters[parameter_name] = parameter_value
    end
  end
end

Public Instance Methods

to_h() click to toggle source
# File lib/genome/core/helpers/template.rb, line 23
def to_h
  {
    template_name => {
      Type: self.class.aws_template,
      Properties: parameters,
      DependsOn: dependencies
    }
  }
end