diff --git a/lib/fugit/duration.rb b/lib/fugit/duration.rb index 62841fa..3102f8e 100644 --- a/lib/fugit/duration.rb +++ b/lib/fugit/duration.rb @@ -124,8 +124,8 @@ def to_long_s(opts={}) while kv = a.shift k, v = kv aa = KEYS[k] - s << v.to_i - s << ' '; s << aa[:l]; s << 's' if v > 1 + s << (v == v.to_i ? v.to_i : v) + s << ' '; s << aa[:l]; s << 's' unless v.abs == 1 s << (a.size == 1 ? adn : ', ') if a.size > 0 end