Class: Fixnum

Inherits:
Object
  • Object
show all
Defined in:
lib/useful_class_extensions.rb

Instance Method Summary collapse

Instance Method Details

#dayObject



91
92
93
# File 'lib/useful_class_extensions.rb', line 91

def day
  return days
end

#daysObject



87
88
89
# File 'lib/useful_class_extensions.rb', line 87

def days
  return self*60*60*24
end

#generalized_time_factorObject



103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
# File 'lib/useful_class_extensions.rb', line 103

def generalized_time_factor
  if self < 60
    #one second
    return 1
  elsif self < 3600
    #one minute
    return 60
  elsif self < 86400
    #one hour
    return 3600
  elsif self < 604800
    #one day
    return 86400
  elsif self < 11536000
    #one week
    return 604800
  else 
    #four weeks
    return 2419200
  end
end

#weekObject



99
100
101
# File 'lib/useful_class_extensions.rb', line 99

def week
  return weeks
end

#weeksObject



95
96
97
# File 'lib/useful_class_extensions.rb', line 95

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