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.



236
237
238
# File 'lib/asciichem/transform.rb', line 236

def initialize(node)
  @node = node
end

Instance Method Details

#to_sObject



240
241
242
243
244
245
246
# File 'lib/asciichem/transform.rb', line 240

def to_s
  return nil if @node.nil?

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