Sha256: 8081272f5cab409062e19b9fabfe4e3e97d016db851e66cc40c6cf7a52bc092e

Contents?: true

Size: 591 Bytes

Versions: 8

Compression:

Stored size: 591 Bytes

Contents

=begin rdoc
  Based off the rails Numeric class.
  Gives us the ability to use nice phrases such as
  30.seconds, 5.days, etc.
=end
class Numeric
  def ago(time = Time.now)
    time - self
  end
  alias :until :ago

  def since(time = Time.now)
    time + self
  end
  alias :from_now :since
  
  def seconds
    self
  end
  alias :second :seconds

  def minutes
    self * 60
  end
  alias :minute :minutes  

  def hours
    self * 60.minutes
  end
  alias :hour :hours

  def days
    self * 24.hours
  end
  alias :day :days

  def weeks
    self * 7.days
  end
  alias :week :weeks
end

Version data entries

8 entries across 8 versions & 4 rubygems

Version Path
auser-poolparty-0.0.8 lib/core/time.rb
auser-poolparty-0.0.9 lib/core/time.rb
auser-poolparty-0.1.0 lib/core/time.rb
auser-poolparty-0.1.1 lib/core/time.rb
auser-poolparty-0.1.2 lib/core/time.rb
dreadpiratepj-poolparty-0.0.8 lib/core/time.rb
jtzemp-poolparty-0.1.2 lib/core/time.rb
poolparty-0.0.4 lib/core/time.rb