diff --git a/devops-service/app/api2/handlers/flavor.rb b/devops-service/app/api2/handlers/flavor.rb index f8d099d..7c36091 100644 --- a/devops-service/app/api2/handlers/flavor.rb +++ b/devops-service/app/api2/handlers/flavor.rb @@ -1,12 +1,13 @@ +require_relative "request_handler" require "providers/provider_factory" module Devops module API2_0 module Handler - class Flavor + class Flavor < RequestHandler - def initialize provider - @provider = provider + def initialize request, params + @provider = params[:provider] end def flavors diff --git a/devops-service/app/api2/handlers/report.rb b/devops-service/app/api2/handlers/report.rb index 9120a1c..e421d13 100644 --- a/devops-service/app/api2/handlers/report.rb +++ b/devops-service/app/api2/handlers/report.rb @@ -5,7 +5,7 @@ module Devops module Handler class Report < RequestHandler - def initialize params + def initialize request, params @params = params end diff --git a/devops-service/app/api2/routes/flavor.rb b/devops-service/app/api2/routes/flavor.rb index 0cc5dae..68a0559 100644 --- a/devops-service/app/api2/routes/flavor.rb +++ b/devops-service/app/api2/routes/flavor.rb @@ -31,12 +31,11 @@ module Devops # "disk": 20 # } # ] - app.get_with_headers "/flavors/:provider", :headers => [:accept] do#, &Devops::Version2_0::Handler::Flavor.get_flavors + app.get_with_headers "/flavors/:provider", :headers => [:accept] do check_privileges("flavor", "r") provider = params[:provider] check_provider(provider) - h = Devops::API2_0::Handler::Flavor.new(provider) - json h.flavors + json Devops::API2_0::Handler::Flavor.new(request, params).flavors end puts "Flavor routes initialized"