class Text::Format::Number
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.
:postfix
-
The value that will be appended to the number presented by
[]
. Defaults tonil
. :prefix
-
The value that will be prepended to the number presented by
[]
. Defaults tonil
.
n1 = Text::Format::Number.new(:postfix => ".") puts n1[0] # => "1." puts n1[1] # => "2. n2 = Text::Format::Number.new(:prefix => "2.") puts n2[0] # => "2.1" puts n2[1] # => "2.2" n3 = Text::Format::Number.new(:offset => 3) puts n3[0] # => "3" puts n3[1] # => "4"
Public Class Methods
Source
# File lib/text/format/number.rb 29 def initialize(options = {}) #:yields self: 30 @offset = options[:offset].to_i || 1 31 @postfix = options[:postfix] || nil 32 @prefix = options[:prefix] || nil 33 end
Public Instance Methods
Source
# File lib/text/format/number.rb 25 def [](index) 26 "#{@prefix}#{index + @offset}#{@postfix}" 27 end