| Class | Merb::Rack::Adapter |
| In: |
merb-core/lib/merb-core/rack/adapter.rb
|
| Parent: | Object |
Get a rack adapter by id.
| id<String>: | The identifier of the Rack adapter class to retrieve. |
| Class: | The adapter class. |
:api: private
# 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.
| ids<Array>: | Identifiers by which this adapter is recognized by. |
| adapter_class<Class>: | The Rack adapter class. |
:api: plugin
# 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