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

Version Path
stella-0.7.3.002 lib/stella/mixins/string.rb
stella-0.7.3 lib/stella/mixins/string.rb
stella-0.7.2.003 lib/stella/mixins/string.rb
stella-0.7.2.002 lib/stella/mixins/string.rb
stella-0.7.2 lib/stella/mixins/string.rb
stella-0.7.1 lib/stella/mixins/string.rb
stella-0.7.0.019 lib/stella/mixins/string.rb
stella-0.7.0.018 lib/stella/mixins/string.rb