class Deltacloud::Server

Attributes

default_driver[R]
klass[R]
logger[R]
name[R]
root_url[R]
version[R]

Public Class Methods

new(frontend, opts={}, &block) click to toggle source
# 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

Public Instance Methods

default_frontend!() click to toggle source
# File lib/deltacloud_rack.rb, line 154
def default_frontend!
  Deltacloud.default_frontend(self)
end
require!() click to toggle source
# File lib/deltacloud_rack.rb, line 150
def require!
  Deltacloud.require_frontend!(@name)
end