Class: Mspire::Isotope

Inherits:
Object
  • Object
show all
Defined in:
lib/mspire/isotope.rb,
lib/mspire/isotope.rb,
lib/mspire/isotope/aa.rb,
lib/mspire/isotope/neese.rb,
lib/mspire/isotope/distribution.rb,
lib/mspire/isotope/distribution.rb

Defined Under Namespace

Modules: AA, Distribution, NIST, Neese

Constant Summary collapse

MEMBERS =
[
  :atomic_number, 
  :element, 
  :mass_number, 
  :atomic_mass, 
  :relative_abundance, 
  :average_mass, 
  :mono
].each {|key| attr_accessor key }
BY_ELEMENT =
Mspire::Isotope::Neese::BY_ELEMENT
ISOTOPES =
Mspire::Isotope::Neese::ISOTOPES

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Isotope

Returns a new instance of Isotope.



15
16
17
# File 'lib/mspire/isotope.rb', line 15

def initialize(*args)
  MEMBERS.zip(args) {|k,val| self.send("#{k}=", val) }
end