Sha256: 8f280733c1d9ec60d826703ed614976a1136593ec4a5094cac50b0607fd434f0
Contents?: true
Size: 622 Bytes
Versions: 48
Compression:
Stored size: 622 Bytes
Contents
require 'delegate' module Spider; module DataTypes class TimeSpan < DelegateClass(Fixnum) include DataType maps_to Fixnum def format(f=nil) if self % 3600 == 0 val = self / 3600 "#{val} " + (val == 1 ? _('hour') : _('hours') ) elsif self % 60 == 0 val = self / 60 "#{val} " + (val == 1 ? _('minute') : _('minutes') ) else val = self "#{val} " + (val == 1 ? _('second') : _('seconds') ) end end end end; end
Version data entries
48 entries across 48 versions & 1 rubygems