# encoding: UTF-8 require 'sinatra/base' require "json" require "routes/v2.0/base_routes" require "providers/provider_factory" module Sinatra module Version2_0 module Core module ProviderRoutes def self.registered(app) puts "Provider routes initialized" # Get devops providers # # * *Request* # - method : GET # - headers : # - Accept: application/json # # * *Returns* : # [ # "ec2", # "openstack" # ] app.get "/providers" do check_headers :accept check_privileges("provider", "r") json ::Provider::ProviderFactory.providers end end end end end #register Version2_0::Core::ProviderRoutes end