class PdfTempura::Render::FieldSet
Public Class Methods
new(set, data, options = {})
click to toggle source
# File lib/pdf_tempura/render/field_set.rb, line 6 def initialize(set, data, options = {}) @set = set @data = data @options = options end
Public Instance Methods
render(pdf)
click to toggle source
# File lib/pdf_tempura/render/field_set.rb, line 12 def render(pdf) render_debug_annotation(pdf) if draw_outlines? pairs = Render::FieldDataMapper.map(@set.fields, @data) pairs.each do |(field, value)| Render::Field.generate(field, value, @options).render(pdf) end end
Private Instance Methods
render_debug_annotation(pdf)
click to toggle source
# File lib/pdf_tempura/render/field_set.rb, line 24 def render_debug_annotation(pdf) Debug::FieldSetAnnotation.new(@set).render(pdf) end