lib/eulim.rb in eulim-0.0.11 vs lib/eulim.rb in eulim-0.0.12
- old
+ new
@@ -1,8 +1,26 @@
-require 'require_all'
-
-require_all '../eulim/lib'
-
-# Root module. Everything in the gem goes inside this
-module Eulim
- # Your code goes here...
-end
+require 'require_all'
+require 'unitwise'
+
+require_all '../eulim/lib'
+
+# Root module. Everything in the gem goes inside this
+module Eulim
+end
+
+Ch = Eulim::Chemistry
+Elem = Ch::Element
+Comp = Ch::Compound
+Rxn = Ch::Reaction
+Subs = Ch::Substance
+
+Cl = Eulim::Chemical
+Rcts = Cl::Reactors
+Br = Rcts::Batch
+Cstr = Rcts::CSTR
+Pfr = Rcts::PFR
+
+def Unitwise(*args)
+ regex = /(\d+)(.*)/
+ args = args.first.scan(regex).first.collect(&:strip) if args.count == 1
+ Unitwise::Measurement.new(*args.first.to_f, *args.last)
+end