fluke/devops-service/app/api2/handlers/provider.rb
2015-10-22 12:39:22 +03:00

33 lines
781 B
Ruby

require "app/api2/parsers/provider"
require "providers/provider_factory"
require_relative "request_handler"
require "db/mongo/models/provider_accounts/static_provider_account"
require "db/mongo/models/provider_accounts/openstack_provider_account"
require "db/mongo/models/provider_accounts/ec2_provider_account"
module Devops
module API2_0
module Handler
class Provider < RequestHandler
set_parser Devops::API2_0::Parser::CloudAccountsParser
def providers
::Provider::ProviderFactory.providers
end
def accounts provider
::Provider::ProviderFactory.get(provider).accounts
end
def add_account provider
end
def delete_account name, provider
end
end
end
end
end