class Ec2Templater::Runner
Public Class Methods
new(config)
click to toggle source
# File lib/ec2_templater/runner.rb, line 6 def initialize(config) @vars = config.fetch('vars', {}) @renderer = Renderer.new(File.read(config['template']), config['target']) @ec2_grouper = Ec2Grouper.new(config['groups']) end
Public Instance Methods
call()
click to toggle source
# File lib/ec2_templater/runner.rb, line 12 def call @renderer.call(vars) end
vars()
click to toggle source
# File lib/ec2_templater/runner.rb, line 16 def vars @vars.merge(groups: @ec2_grouper.call) end