class ActiveSupport::Duration

def inspect #:nodoc:

:nodoc:
def inspect #:nodoc:
  return "0 seconds" if parts.empty?
  parts.
    sort_by { |unit,  _ | PARTS.index(unit) }.
    map     { |unit, val| "#{val} #{val == 1 ? unit.to_s.chop : unit.to_s}" }.
    to_sentence(locale: ::I18n.default_locale)
end