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