Method: IsoDoc::XrefGen::Counter#initialize
- Defined in:
- lib/isodoc/xref/xref_counter.rb
#initialize(num = 0, opts = { numerals: :arabic }) ⇒ Counter
Returns a new instance of Counter.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/isodoc/xref/xref_counter.rb', line 6 def initialize(num = 0, opts = { numerals: :arabic }) @num = num @letter = "" @subseq = "" @letter_override = nil @number_override = nil @style = opts[:numerals] @skip_i = opts[:skip_i] @base = "" if num.is_a? String if /^\d+$/.match?(num) @num = num.to_i else @num = nil @base = num[0..-2] @letter = num[-1] end end end |