fluke/devops-service/app/api2/handlers/network.rb
2015-11-17 12:14:02 +03:00

26 lines
624 B
Ruby

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