In Files

Faraday::MiddlewareRegistry

Public Instance Methods

lookup_middleware(key) click to toggle source

Internal: Lookup middleware class with a registered Symbol shortcut.

Returns a middleware Class.

# File lib/faraday.rb, line 62
def lookup_middleware(key)
  unless defined? @registered_middleware and found = @registered_middleware[key]
    raise "#{key.inspect} is not registered on #{self}"
  end
  found = @registered_middleware[key] = found.call if found.is_a? Proc
  found.is_a?(Module) ? found : const_get(found)
end
register_middleware(mapping) click to toggle source

Internal: Register middleware class(es) on the current module.

mapping - A Hash mapping Symbol keys to classes. See

Faraday.register_middleware for more details.
# File lib/faraday.rb, line 55
def register_middleware(mapping)
  (@registered_middleware ||= {}).update(mapping)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.