Parent

Prawn::ImageHandler

Public Class Methods

new() click to toggle source
# File lib/prawn/image_handler.rb, line 15
def initialize
  @handlers = []
end

Public Instance Methods

find(image_blob) click to toggle source
# File lib/prawn/image_handler.rb, line 33
def find(image_blob)
  handler = @handlers.find{ |h| h.can_render? image_blob }

  return handler if handler

  raise Prawn::Errors::UnsupportedImageType,
        "image file is an unrecognised format"
end
register(handler) click to toggle source
# File lib/prawn/image_handler.rb, line 19
def register(handler)
  @handlers.delete(handler)
  @handlers.push handler
end
register!(handler) click to toggle source
# File lib/prawn/image_handler.rb, line 24
def register!(handler)
  @handlers.delete(handler)
  @handlers.unshift handler
end
unregister(handler) click to toggle source
# File lib/prawn/image_handler.rb, line 29
def unregister(handler)
  @handlers.reject!{ |h| h == handler }
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.