Class: Numeric

Inherits:
Object
  • Object
show all
Defined in:
lib/as/duration/core_ext/numeric.rb

Instance Method Summary collapse

Instance Method Details

#daysObject Also known as: day



17
18
19
# File 'lib/as/duration/core_ext/numeric.rb', line 17

def days
  AS::Duration.new(self * 24*60*60, [[:days, self]])
end

#fortnightsObject Also known as: fortnight



27
28
29
# File 'lib/as/duration/core_ext/numeric.rb', line 27

def fortnights
  AS::Duration.new(self * 14*24*60*60, [[:weeks, self * 2]])
end

#hoursObject Also known as: hour



12
13
14
# File 'lib/as/duration/core_ext/numeric.rb', line 12

def hours
  AS::Duration.new(self * 60*60, [[:hours, self]])
end

#minutesObject Also known as: minute



7
8
9
# File 'lib/as/duration/core_ext/numeric.rb', line 7

def minutes
  AS::Duration.new(self * 60, [[:minutes, self]])
end

#secondsObject Also known as: second



2
3
4
# File 'lib/as/duration/core_ext/numeric.rb', line 2

def seconds
  AS::Duration.new(self, [[:seconds, self]])
end

#weeksObject Also known as: week



22
23
24
# File 'lib/as/duration/core_ext/numeric.rb', line 22

def weeks
  AS::Duration.new(self * 7*24*60*60, [[:weeks, self]])
end