class Medie::Registry

Public Instance Methods

<<(what) click to toggle source

adds a new handler to this registry

# File lib/medie/registry.rb, line 5
def <<(what)
  use(what)
end
for(media_type) click to toggle source

Returns a handler that can handle this kind of media type. It will always use the last registered handler.

# File lib/medie/registry.rb, line 17
def for(media_type)
  registry.reverse.find do |handler|
    handler.can_handle?(media_type)
  end
end
use(what) click to toggle source

adds a new handler to this registry

# File lib/medie/registry.rb, line 10
def use(what)
  registry << what
  self
end

Private Instance Methods

registry() click to toggle source
# File lib/medie/registry.rb, line 24
def registry
  @registry ||= []
end