module AwsCftTools::Runbooks::Deploy::Templates

module with methods to manage ordering of templates

Public Instance Methods

template_folder_order() click to toggle source
# File lib/aws_cft_tools/runbooks/deploy/templates.rb, line 25
def template_folder_order
  options[:template_folder_priorities] || []
end
templates() click to toggle source

list the templates in-scope for this deployment

# File lib/aws_cft_tools/runbooks/deploy/templates.rb, line 13
def templates
  @templates ||= begin
    candidates = client.templates

    candidates.closure(
      filtered_templates(
        candidates
      )
    )
  end
end

Private Instance Methods

templates_in_folder_order() click to toggle source
# File lib/aws_cft_tools/runbooks/deploy/templates.rb, line 31
def templates_in_folder_order
  templates.in_folder_order(template_folder_order)
end