Method: IsoDoc::XrefGen::Counter#new_subseq_increment1

Defined in:
lib/isodoc/xref/xref_counter.rb

#new_subseq_increment1(node) ⇒ Object



55
56
57
58
59
60
61
62
63
64
65
# File 'lib/isodoc/xref/xref_counter.rb', line 55

def new_subseq_increment1(node)
  /^(?<b>.*?)(?<n>\d*)(?<a>[a-zA-Z]*)$/ =~ node["number"]
  if !n.empty? || !a.empty?
    @letter_override = @letter = a unless a.empty?
    @number_override = @num = n.to_i unless n.empty?
    @base = b
  else
    @letter_override = node["number"]
    @letter = @letter_override if /^[a-zA-Z]$/.match?(@letter_override)
  end
end