Module: PrawnComponents::Components::Ol

Defined in:
lib/prawn_components/components/ol.rb

Instance Method Summary collapse

Instance Method Details

#ol(value, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/prawn_components/components/ol.rb', line 4

def ol(value, options = {})
  value.each_with_index do |val, i|
    start_new_page if value.last != val && cursor.to_i < 64
    indent(31) do
      parsed_value = options.key?(:callback) ? options[:callback].call(val) : val
      text("#{i + 1}.\xC2\xA0\ #{parsed_value}", size: 13, inline_format: true, align: :justify)
    end

    move_down(5)
  end

  move_down(10)
end