lib/phys/units/mixin.rb in phys-units-0.9.2 vs lib/phys/units/mixin.rb in phys-units-0.9.3
- old
+ new
@@ -1,6 +1,12 @@
require "phys/units"
+# ActiveSupport-like mix-in to Numeric.
+# This is activated by:
+# require 'phys/units/mixin'
+#
+# However, this kind of global change will cause unexpected problems.
+
class Numeric
alias method_missing_orig method_missing
def method_missing(method, *args, &block)
if unit=Phys::Unit.find_unit(method.to_s)
Phys::Quantity.new(self,nil,unit)