Module: Inventory::SecurityGroup::Shared
Instance Method Summary collapse
Instance Method Details
#unused_security_groups ⇒ Object
10 11 12 13 |
# File 'lib/inventory/security_group/shared.rb', line 10 def unused_security_groups used_group_ids = used_security_groups.map(&:group_id) security_groups.reject {|sg| used_group_ids.include?(sg.group_id) } end |
#used_security_groups ⇒ Object
2 3 4 5 6 7 8 |
# File 'lib/inventory/security_group/shared.rb', line 2 def used_security_groups groups = instances.inject([]) do |results, i| results += i.security_groups results end groups.uniq(&:group_id) end |