class DistanceUnit
Attributes
base_unit[RW]
dimension[R]
dimension_prefix[R]
value[RW]
Public Class Methods
new(value, base_unit, dimension, dimension_prefix)
click to toggle source
# File lib/housing_misc/distance_unit.rb, line 37 def initialize value, base_unit, dimension, dimension_prefix @value = value @base_unit = base_unit @dimension = dimension @dimension_prefix = dimension_prefix end
Public Instance Methods
format_display()
click to toggle source
# File lib/housing_misc/distance_unit.rb, line 44 def format_display display_string = '' base_distance = self.to_metres if base_distance.value >= 1000 display_string = "#{base_distance.to_kilometres.value.round(1)} km" else display_string = "#{base_distance.value.round(0)} m" end return display_string end
unit()
click to toggle source
# File lib/housing_misc/distance_unit.rb, line 55 def unit return "#{self.dimension_prefix}#{self.base_unit}" end