From: David Lutterkort <lut...@redhat.com>

---
 server/config.ru                               | 2 +-
 server/lib/deltacloud_rack.rb                  | 7 ++++++-
 server/lib/initializers/frontend_initialize.rb | 7 -------
 3 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/server/config.ru b/server/config.ru
index 305ab4b..945674b 100644
--- a/server/config.ru
+++ b/server/config.ru
@@ -35,7 +35,7 @@ static_files = {
 # The 'generate_routes_for' also require the frontend
 # servers and all dependencies.
 #
-routes = Deltacloud.generate_routes_for(frontends)
+routes = Deltacloud.generate_routes
 
 run Rack::Builder.new {
   use Rack::MatrixParams
diff --git a/server/lib/deltacloud_rack.rb b/server/lib/deltacloud_rack.rb
index f656d1d..32ff4e8 100644
--- a/server/lib/deltacloud_rack.rb
+++ b/server/lib/deltacloud_rack.rb
@@ -57,7 +57,7 @@ module Deltacloud
     @default_frontend || config[:deltacloud]
   end
 
-  def self.generate_routes_for(frontends)
+  def self.generate_routes
     frontends.inject({}) do |result, frontend|
       frontend = frontend.strip
       if Deltacloud[frontend.to_sym].nil?
@@ -70,6 +70,11 @@ module Deltacloud
     end
   end
 
+  def self.frontends
+    ENV['API_FRONTEND'] ||= 'deltacloud'
+    ENV['API_FRONTEND'].split(',')
+  end
+
   require 'sinatra/base'
   require_relative './deltacloud/helpers/deltacloud_helper'
   require_relative './sinatra/rack_accept'
diff --git a/server/lib/initializers/frontend_initialize.rb 
b/server/lib/initializers/frontend_initialize.rb
index bfa1871..e3f3228 100644
--- a/server/lib/initializers/frontend_initialize.rb
+++ b/server/lib/initializers/frontend_initialize.rb
@@ -23,13 +23,6 @@ require_relative './../deltacloud_rack'
 
 # This will configure the URL mapping, verions and different servers
 # that multiple frontends require. You might not need to change this :)
-
-def frontends
-  ENV['API_FRONTEND'] ||= 'deltacloud'
-  ENV['API_FRONTEND'].split(',').size > 1 ?
-    ENV['API_FRONTEND'].split(',') : [ENV['API_FRONTEND']]
-end
-
 Deltacloud::configure do |server|
   server.root_url '/api'
   server.version Deltacloud::API_VERSION
-- 
1.8.1.2

Reply via email to