module AwsCftTools::Runbooks::Common::Templates

Templates - operations on templates in multiple runbooks

Private Instance Methods

filtered_by_environment(set) click to toggle source
# File lib/aws_cft_tools/runbooks/common/templates.rb, line 24
def filtered_by_environment(set)
  set.select { |template| template.environment?(options[:environment]) }
end
filtered_by_role(set) click to toggle source
# File lib/aws_cft_tools/runbooks/common/templates.rb, line 20
def filtered_by_role(set)
  set.select { |template| template.role?(options[:role]) }
end
filtered_by_selection(templates, set) click to toggle source
# File lib/aws_cft_tools/runbooks/common/templates.rb, line 28
def filtered_by_selection(templates, set)
  if templates && templates.any?
    set.select { |template| templates.include?(template.filename.to_s) }
  else
    set
  end
end
filtered_templates(set) click to toggle source
# File lib/aws_cft_tools/runbooks/common/templates.rb, line 12
def filtered_templates(set)
  filtered_by_environment(
    filtered_by_role(
      filtered_by_selection(options[:templates], set)
    )
  )
end