Module: NumericWithUnit::NumUtil
- Included in:
- Bignum, Fixnum, Numeric
- Defined in:
- lib/numeric_with_unit/util.rb,
lib/numeric_with_unit/util2.rb
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args) ⇒ Object
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/numeric_with_unit/util2.rb', line 42
def method_missing(name, *args)
if args.empty?
unit_str = name.to_s.gsub('_', '/')
self.rationalize.to_nwu(unit_str) else
raise Unit::NoUnitError
end
rescue Unit::NoUnitError
super
end
|
Instance Method Details
#[](unit) ⇒ Object
10
11
12
|
# File 'lib/numeric_with_unit/util.rb', line 10
def [](unit)
NumericWithUnit.new(self.rationalize, unit) end
|