Class Merb::Rack::Adapter
In: merb-core/lib/merb-core/rack/adapter.rb
Parent: Object

Methods

get   register  

Public Class methods

Get a rack adapter by id.

Parameters

id<String>:The identifier of the Rack adapter class to retrieve.

Returns.

Class:The adapter class.

:api: private

[Source]

    # File merb-core/lib/merb-core/rack/adapter.rb, line 16
16:         def get(id)
17:           if @adapters[id.to_s]
18:             Object.full_const_get(@adapters[id.to_s])
19:           else
20:             Merb.fatal! "The adapter #{id} did not exist"
21:           end
22:         end

Registers a new Rack adapter.

Parameters

ids<Array>:Identifiers by which this adapter is recognized by.
adapter_class<Class>:The Rack adapter class.

:api: plugin

[Source]

    # File merb-core/lib/merb-core/rack/adapter.rb, line 31
31:         def register(ids, adapter_class)
32:           @adapters ||= Hash.new
33:           ids.each { |id| @adapters[id] = "Merb::Rack::#{adapter_class}" }
34:         end

[Validate]