Module: Alumina::HIN::Writer::Atom

Included in:
Atom
Defined in:
lib/alumina/hin/writer.rb

Overview

Adds methods for writing data in HIN format to Atom objects.

Instance Method Summary collapse

Instance Method Details

#to_hinObject

Outputs this atom in HIN format.



28
29
30
# File 'lib/alumina/hin/writer.rb', line 28

def to_hin
  "atom #{id} #{label || '-'} #{element.symbol} #{ignored1} #{ignored2} #{partial_charge} #{x} #{y} #{z} #{bonds.size} " + bonds.map { |atom, type| "#{atom.id} #{HIN::Parser::BOND_TYPES.key(type)}" }.join(' ')
end