Method: IsoDoc::XrefGen::Counter#sequence_increment
- Defined in:
- lib/isodoc/xref/xref_counter.rb
#sequence_increment(node) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/isodoc/xref/xref_counter.rb', line 59 def sequence_increment(node) if node["number"] @base = @letter_override = @number_override = "" /^(?<b>.*?)(?<n>\d+)$/ =~ node["number"] if blank?(n) @num = nil @base = node["number"][0..-2] @letter = @letter_override = node["number"][-1] else @number_override = @num = n.to_i @base = b @letter = "" end else @num += 1 end end |