Method: IsoDoc::XrefGen::Counter#subsequence_increment
- Defined in:
- lib/isodoc/xref/xref_counter.rb
#subsequence_increment(node) ⇒ Object
76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/isodoc/xref/xref_counter.rb', line 76 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 |