Class: AsciiChem::Transform::MultiplicityNormaliser

Inherits:
Object
  • Object
show all
Defined in:
lib/asciichem/transform.rb

Overview

Multiplicity is captured as _2 (marker + digits) or nil. Strip the leading underscore.

Instance Method Summary collapse

Constructor Details

#initialize(node) ⇒ MultiplicityNormaliser

Returns a new instance of MultiplicityNormaliser.



303
304
305
# File 'lib/asciichem/transform.rb', line 303

def initialize(node)
  @node = node
end

Instance Method Details

#to_sObject



307
308
309
310
311
312
313
# File 'lib/asciichem/transform.rb', line 307

def to_s
  return nil if @node.nil?

  s = @node.to_s
  s = s[1..] if s.start_with?('_')
  s
end