You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by mf...@apache.org on 2013/04/10 21:38:18 UTC
[2/6] git commit: Core: Allow to pass :mock_initialize option when
requiring frontend
Core: Allow to pass :mock_initialize option when requiring frontend
If you have Deltacloud::API as a middleware, the recent switch to
using initializers will broke your code, because the Mock driver
needs to be initialized first.
This option will make sure the 'mock_initialize' file is properly
required.
Project: http://git-wip-us.apache.org/repos/asf/deltacloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltacloud/commit/fd4f40cc
Tree: http://git-wip-us.apache.org/repos/asf/deltacloud/tree/fd4f40cc
Diff: http://git-wip-us.apache.org/repos/asf/deltacloud/diff/fd4f40cc
Branch: refs/heads/master
Commit: fd4f40ccfb383b29832490dc6394d831c76e2418
Parents: 5a19b0d
Author: Michal Fojtik <mf...@redhat.com>
Authored: Wed Apr 10 11:25:05 2013 +0200
Committer: Michal fojtik <mf...@redhat.com>
Committed: Wed Apr 10 21:31:36 2013 +0200
----------------------------------------------------------------------
server/lib/deltacloud_rack.rb | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/fd4f40cc/server/lib/deltacloud_rack.rb
----------------------------------------------------------------------
diff --git a/server/lib/deltacloud_rack.rb b/server/lib/deltacloud_rack.rb
index dbf51fc..79e4db4 100644
--- a/server/lib/deltacloud_rack.rb
+++ b/server/lib/deltacloud_rack.rb
@@ -147,7 +147,12 @@ module Deltacloud
@logger = logger
end
- def require!
+ # Require the Deltacloud API Rack middleware
+ #
+ # opts[:initialize] = true will require 'initialize.rb'
+ #
+ def require!(opts={})
+ require_relative './initializers/mock_initialize' if opts[:mock_initialize]
Deltacloud.require_frontend!(@name)
end