class Ufo::Setting::SecurityGroups

Public Class Methods

new(service, type) click to toggle source
# File lib/ufo/setting/security_groups.rb, line 6
def initialize(service, type)
  @service, @type = service, type
end

Public Instance Methods

load() click to toggle source
# File lib/ufo/setting/security_groups.rb, line 10
def load
  groups = network[@type] # IE: network[:ecs_security_groups] or network[:elb_security_groups]
  return [] unless groups

  case groups
  when Array # same security groups used for all services
    groups
  when Hash # service specific security groups
    groups[@service.to_sym] || []
  end
end