Method: IsoDoc::XrefGen::Counter#subsequence_increment
- Defined in:
- lib/isodoc/xref/xref_counter.rb
#subsequence_increment(node) ⇒ Object
86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/isodoc/xref/xref_counter.rb', line 86 def subsequence_increment(node) return increment_letter unless node["number"] @base = "" @letter_override = node["number"] /^(?<b>.*?)(?<n>\d*)(?<a>[a-zA-Z])$/ =~ node["number"] if blank?(a) then subsequence_increment_no_letter(node) else @letter_override = @letter = a @base = b @number_override = @num = n.to_i unless n.empty? end end |