# File lib/deltacloud_rack.rb, line 114 def initialize(frontend, opts={}, &block) @name=frontend.to_sym @root_url = opts[:root_url] @version = opts[:version] @klass = opts[:klass] @logger = opts[:logger] || Rack::DeltacloudLogger.setup(ENV['API_LOG'], ENV['API_VERBOSE']) @default_driver = opts[:default_driver] || ENV['API_DRIVER'] || :mock instance_eval(&block) end
# File lib/deltacloud_rack.rb, line 159 def default_frontend! Deltacloud.default_frontend(self) end
Require the Deltacloud API Rack middleware
opts = true will require 'initialize.rb'
# File lib/deltacloud_rack.rb, line 154 def require!(opts={}) require_relative './initializers/mock_initialize' if opts[:mock_initialize] Deltacloud.require_frontend!(@name) end