# File lib/rudy/aws/ec2/instance.rb, line 174 174: def list_group_as_hash(group=nil, state=nil, inst_ids=[], &each_inst) 175: instances = list_as_hash(state, inst_ids) 176: # Remove instances that are not in the specified group 177: if instances 178: instances = instances.reject { |id,inst| !inst.groups.member?(group) } if group 179: instances.each_value { |inst| each_inst.call(inst) } if each_inst 180: end 181: instances = nil if instances && instances.empty? # Don't return an empty hash 182: instances 183: end