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