Method: MeasureScaler::Measure#scale
- Defined in:
- lib/measure_scaler/measure.rb
#scale ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/measure_scaler/measure.rb', line 11 def scale # TODO: gestisci unità non riconosciute (non valide) if @unit.pattern_found? ord = @qty.scaling_proposal # multipli di 3 ord, new_unit = @unit.scale(ord) qty = @qty.scale(ord) qty = precisize(qty) if @precision Measure.new(qty, new_unit, @precision) else @qty = precisize(@qty) if @precision self end end |