class StringWithUnit::Value
Constants
- FORMAT
Attributes
singular_unit[R]
value[R]
Public Class Methods
new(value, singular_unit, plural_unit = nil)
click to toggle source
# File lib/string_with_unit/value.rb, line 3 def initialize(value, singular_unit, plural_unit = nil) @value = value @singular_unit = singular_unit @plural_unit = plural_unit end
Public Instance Methods
plural_unit()
click to toggle source
# File lib/string_with_unit/value.rb, line 24 def plural_unit if @plural_unit @plural_unit elsif FORMAT.respond_to?(:pluralize) @plural_unit = singular_unit.pluralize else singular_unit end end
singular_number?()
click to toggle source
# File lib/string_with_unit/value.rb, line 20 def singular_number? value == 1 end
to_s()
click to toggle source
# File lib/string_with_unit/value.rb, line 12 def to_s format(FORMAT, value, unit) end
unit()
click to toggle source
# File lib/string_with_unit/value.rb, line 16 def unit singular_number? ? singular_unit : plural_unit end