Method: IsoDoc::XrefGen::Counter#increment

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

#increment(node) ⇒ Object



127
128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/isodoc/xref/xref_counter.rb', line 127

def increment(node)
  @unnumbered = (node["unnumbered"] || node["hidden"]) and return self

  @letter_override = nil
  @number_override = nil
  if node["subsequence"] != @subseq &&
      !(blank?(node["subsequence"]) && blank?(@subseq))
    new_subseq_increment(node)
  elsif @letter.empty? then sequence_increment(node)
  else subsequence_increment(node)
  end
  self
end