Class: Numeric

Inherits:
Object
  • Object
show all
Defined in:
lib/osc-ruby/core_ext/numeric.rb

Instance Method Summary collapse

Instance Method Details

#daysObject



7
# File 'lib/osc-ruby/core_ext/numeric.rb', line 7

def days; self*60*60*24; end

#hoursObject



6
# File 'lib/osc-ruby/core_ext/numeric.rb', line 6

def hours; self*60*60; end

#millisecondsObject

Convert time intervals to seconds



3
# File 'lib/osc-ruby/core_ext/numeric.rb', line 3

def milliseconds; self/1000.0; end

#minutesObject



5
# File 'lib/osc-ruby/core_ext/numeric.rb', line 5

def minutes; self*60; end

#secondsObject



4
# File 'lib/osc-ruby/core_ext/numeric.rb', line 4

def seconds; self; end

#to_daysObject



15
# File 'lib/osc-ruby/core_ext/numeric.rb', line 15

def to_days; self/(60*60*24.0); end

#to_hoursObject



14
# File 'lib/osc-ruby/core_ext/numeric.rb', line 14

def to_hours; self/(60*60.0); end

#to_millisecondsObject

Convert seconds to other intervals



11
# File 'lib/osc-ruby/core_ext/numeric.rb', line 11

def to_milliseconds; self*1000; end

#to_minutesObject



13
# File 'lib/osc-ruby/core_ext/numeric.rb', line 13

def to_minutes; self/60.0; end

#to_secondsObject



12
# File 'lib/osc-ruby/core_ext/numeric.rb', line 12

def to_seconds; self; end

#to_weeksObject



16
# File 'lib/osc-ruby/core_ext/numeric.rb', line 16

def to_weeks; self/(60*60*24*7.0); end

#weeksObject



8
# File 'lib/osc-ruby/core_ext/numeric.rb', line 8

def weeks; self*60*60*24*7; end