class Element

Element Class

Attributes

atomic_mass[RW]
atomic_number[RW]
ion_charges[RW]
name[RW]
neutral[RW]
neutrons[RW]
protons[RW]
symbol[RW]

Public Class Methods

new(info={}) click to toggle source
# File lib/elementic/element.rb, line 5
def initialize(info={})
  @name = info[:name]
  @symbol = info[:symbol]
  @ion_charges = info[:ion_charges]
  @atomic_number = info[:atomic_number]
  @atomic_mass = info[:atomic_mass]
  @protons = @atomic_number
  @neutrons = @atomic_mass - @atomic_number
  @neutral = true unless info[:neutral] == false
  #worry about 'algorithm' for electrons later
  #add weight of element
end