class Thinreports::SectionReport::Renderer::StackViewRowRenderer
Attributes
pdf[R]
Public Class Methods
new(pdf)
click to toggle source
# File lib/thinreports/section_report/pdf/renderer/stack_view_row_renderer.rb, line 13 def initialize(pdf) @pdf = pdf end
Public Instance Methods
render(row)
click to toggle source
# File lib/thinreports/section_report/pdf/renderer/stack_view_row_renderer.rb, line 17 def render(row) doc = pdf.pdf actual_height = section_height(row) doc.bounding_box([0, doc.cursor], width: doc.bounds.width, height: actual_height) do row.items.each do |item| draw_item(item, (actual_height - row.schema.height)) end end end
Private Instance Methods
stack_view_renderer()
click to toggle source
# File lib/thinreports/section_report/pdf/renderer/stack_view_row_renderer.rb, line 32 def stack_view_renderer raise Thinreports::Errors::InvalidLayoutFormat, 'nested StackView does not supported' end