class Ec2Templater::Ec2Grouper
Public Class Methods
new(groups)
click to toggle source
Provide a hash of groupnames to filters
# File lib/ec2_templater/ec2_grouper.rb, line 6 def initialize(groups) @filtered_ec2_list = FilteredEc2List.new @groups = groups end
Public Instance Methods
call()
click to toggle source
Returns a hash of groupnames to ec2 instance objects
# File lib/ec2_templater/ec2_grouper.rb, line 12 def call Hash[ @groups.map do |group_name, filters| [group_name.to_sym, @filtered_ec2_list.call(filters)] end ] end