# File lib/deltacloud_rack.rb, line 88 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 128 def default_frontend! Deltacloud.default_frontend(self) end
# File lib/deltacloud_rack.rb, line 124 def require! Deltacloud.require_frontend!(@name) end