class Prawn::Component

Constants

VERSION

Attributes

document[R]
params[R]

Public Class Methods

define(name, component_class=nil,&block) click to toggle source
# File lib/prawn/component.rb, line 7
def self.define(name, component_class=nil,&block)
  if component_class
    definitions[name] =component_class
  else
    definitions[name] = Class.new
    definitions[name].send(:include, Prawn::Component)
    definitions[name].send(:define_method, :draw, &block)
  end
end
definitions() click to toggle source
# File lib/prawn/component.rb, line 3
def self.definitions
  @definitions ||= {}
end
new(document, params={}) click to toggle source
# File lib/prawn/component.rb, line 21
def initialize(document, params={})
  @document = document
  @params   = params
end