class Text::Format::Roman

parameters for numbering that will control how the numbers are presented when given as [](index).

:offset

The number to add to the index in order to produce the proper index. This is because tag_text indexes from 0, not 1. This defaults to 1. Any value less than 1 will be set to 1 (because Romans did not know about zero or negative numbers).

:lower

Renders the Roman numerals in lowercase if true. Defaults to false.

:postfix

The value that will be appended to the number presented by []. Defaults to nil.

:prefix

The value that will be prepended to the number presented by []. Defaults to nil.

r1 = Text::Format::Roman.new(:postfix => ".")
puts r1[0]  # => "I."
puts r1[8]  # => "IX.

r2 = Text::Format::Roman.new(:prefix => "M.")
puts r2[0]  # => "M.I"
puts r2[8]  # => "M.IX"

r3 = Text::Format::Roman.new(:offset => 3)
puts r3[0]  # => "III"
puts r3[9]  # => "XII"

r4 = Text::Format::Roman.new(:offset => 0)
puts r4[0]  # => "I"
puts r4[8]  # => "IX"

r5 = Text::Format::Roman.new(:lower => true)
puts r5[0]  # => "i"
puts r5[8]  # => "ix"