require "app/api2/parsers/security_groups" require "providers/provider_factory" require_relative "request_handler" module Devops module API2_0 module Handler class Group < RequestHandler set_parser Devops::API2_0::Parser::SecurityGroupsParser def groups provider groups_with_account(provider, nil) end def groups_with_account provider, account available_keys = ["vpc-id"] ::Provider::ProviderFactory.get(provider, account).groups(parser.security_groups.select{|k,v| available_keys.include?(k)}) end end end end end