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