Sha256: d8a54c24c4d1ba31e0f5a7d883e241f3f4e28b883378d97dadb39066e0760ca3
Contents?: true
Size: 469 Bytes
Versions: 1
Compression:
Stored size: 469 Bytes
Contents
module Ilm module Chemistry # This class is for mixture of compounds/elements class Substance attr_accessor :species def initialize(args) @species = {} tt_wt_p = args.inject(0) { |sum, arg| sum + arg.last } args.each do |specie, wt_p| @species.merge! specie => { compound: Compound.new(specie), weight_percent: wt_p.to_f / tt_wt_p * 100 } end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ilm-0.0.1 | lib/ilm/chemistry/substance.rb |