Sha256: 713dfa821ece44be6315bf81e9aceb56ff89c5ab48d7d837ac04d87087912499

Contents?: true

Size: 517 Bytes

Versions: 3

Compression:

Stored size: 517 Bytes

Contents

class Numeric

	def seconds
		self
	end
	alias :second :seconds

	def minutes
		self * 60
	end
	alias :minute :minutes

	def hours
		self * 3600
	end
	alias :hour :hours

	def days
		self * 86400
	end
	alias :day :days

	def weeks
		self * 604800
	end
	alias :week :weeks

	def months
		self * 2592000
	end
	alias :month :months

	def years
		self * 31536000
	end
	alias :year :years

	def ago(t = ::Time.now)
		t - self
	end
	alias :until :ago

	def since(t = ::Time.now)
		t + self
	end
	alias :from_now :since
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
IOWA-1.0.3 src/iowa/Extensions/Numeric.rb
IOWA-1.0.2 src/iowa/Extensions/Numeric.rb
IOWA-1.0.0 src/iowa/Extensions/Numeric.rb