Method: Quantify::Unit::Base.initialize_prefixed_version
- Defined in:
- lib/quantify/unit/base_unit.rb
.initialize_prefixed_version(prefix, unit) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/quantify/unit/base_unit.rb', line 21 def self.initialize_prefixed_version(prefix,unit) prefix, unit = Prefix.for(prefix), Unit.for(unit) raise Exceptions::InvalidArgumentError, "Prefix is not known" if prefix.nil? raise Exceptions::InvalidArgumentError, "Unit is not known" if unit.nil? raise Exceptions::InvalidArgumentError, "Cannot add prefix where one already exists: #{unit.prefix.name}" if unit.prefix self.new &self.block_for_prefixed_version(prefix,unit) end |