Sha256: 1d6999d48e7824a98fd13699a1a8509fb36ceee91ed40c903d0028ccf8cc3b75
Contents?: true
Size: 286 Bytes
Versions: 8
Compression:
Stored size: 286 Bytes
Contents
# Assumes Time::Units and Numeric mixins are available. class String def in_seconds # "60m" => ["60", "m"] q,u = self.scan(/([\d\.]+)([s,m,h])?/).flatten q &&= q.to_f and u ||= 's' q &&= q.in_seconds(u) end end class MatchData include Gibbler::String end
Version data entries
8 entries across 8 versions & 1 rubygems