fluke/devops-service/app/api2/handlers/network.rb

26 lines
624 B
Ruby
Raw Normal View History

2015-11-17 12:14:02 +03:00
require "app/api2/parsers/network"
2014-12-22 14:22:04 +03:00
require "providers/provider_factory"
2015-07-27 15:40:10 +03:00
require_relative "request_handler"
2014-12-22 14:22:04 +03:00
module Devops
2015-07-27 15:40:10 +03:00
module API2_0
2014-12-22 14:22:04 +03:00
module Handler
2015-07-27 15:40:10 +03:00
class Network < RequestHandler
2014-12-22 14:22:04 +03:00
2015-11-17 12:14:02 +03:00
set_parser Devops::API2_0::Parser::NetworkParser
2015-07-27 15:40:10 +03:00
def networks provider
2015-10-27 12:55:51 +03:00
networks_with_account provider, nil
end
def networks_with_account provider, account
p = ::Provider::ProviderFactory.get(provider, account)
2015-11-17 12:14:02 +03:00
available_keys = ["vpc-id"]
p.networks_detail(parser.networks.select{|k,v| available_keys.include?(k)})
2014-12-22 14:22:04 +03:00
end
end
end
end
end