Method: Deltacloud::Server#initialize
- Defined in:
- lib/deltacloud_rack.rb
#initialize(frontend, opts = {}, &block) ⇒ Server
Returns a new instance of Server.
114 115 116 117 118 119 120 121 122 |
# 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 |