Class: Measurement::Unit::Builder
- Inherits:
-
Object
- Object
- Measurement::Unit::Builder
- Defined in:
- lib/ruby-measurement/unit.rb
Instance Method Summary collapse
- #alias(*args) ⇒ Object
- #convert_to(unit_name, &block) ⇒ Object
-
#initialize(unit_name, &block) ⇒ Builder
constructor
A new instance of Builder.
- #to_unit ⇒ Object
Constructor Details
#initialize(unit_name, &block) ⇒ Builder
Returns a new instance of Builder.
70 71 72 73 |
# File 'lib/ruby-measurement/unit.rb', line 70 def initialize(unit_name, &block) @unit = Unit.new(unit_name) block.call(self) if block_given? end |
Instance Method Details
#alias(*args) ⇒ Object
75 76 77 |
# File 'lib/ruby-measurement/unit.rb', line 75 def alias(*args) @unit.add_alias(*args) end |
#convert_to(unit_name, &block) ⇒ Object
79 80 81 |
# File 'lib/ruby-measurement/unit.rb', line 79 def convert_to(unit_name, &block) @unit.add_conversion(unit_name, &block) end |
#to_unit ⇒ Object
83 84 85 |
# File 'lib/ruby-measurement/unit.rb', line 83 def to_unit @unit end |