Method: IsoDoc::XrefGen::Counter#increment

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

#increment(node) ⇒ Object



141
142
143
144
145
146
147
148
149
150
151
# File 'lib/isodoc/xref/xref_counter.rb', line 141

def increment(node)
  @unnumbered = (node["unnumbered"] || node["hidden"]) and return self
  reset_overrides
  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