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