Class: Configuration
- Inherits:
-
Object
- Object
- Configuration
- Defined in:
- lib/unitmanager/configuration.rb
Instance Method Summary collapse
- #calc ⇒ Object
- #conversion(params) ⇒ Object
-
#initialize {|_self| ... } ⇒ Configuration
constructor
A new instance of Configuration.
- #unit(params) ⇒ Object
Constructor Details
#initialize {|_self| ... } ⇒ Configuration
Returns a new instance of Configuration.
3 4 5 6 |
# File 'lib/unitmanager/configuration.rb', line 3 def initialize @default = Quantity::Calculator.new yield self if block_given? end |
Instance Method Details
#calc ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/unitmanager/configuration.rb', line 16 def calc calc = Quantity::Calculator.new({}.replace(@default.units)) @default.conversions.each {|c| calc.conversions << Quantity::Quantity.new(calc, :unit => c.unit, :value => c.value) } return calc end |
#conversion(params) ⇒ Object
12 13 14 |
# File 'lib/unitmanager/configuration.rb', line 12 def conversion (params) @default.add_conversion params end |
#unit(params) ⇒ Object
8 9 10 |
# File 'lib/unitmanager/configuration.rb', line 8 def unit (params) @default.add_unit params end |