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