Class: TimeWarp

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

Class Method Summary collapse

Class Method Details

.days_agoObject



33
34
35
# File 'lib/timewarp.rb', line 33

def self.days_ago
  delta.day
end

.deltaObject



17
18
19
# File 'lib/timewarp.rb', line 17

def self.delta
  Time.at(now - old).utc
end

.hours_agoObject



29
30
31
# File 'lib/timewarp.rb', line 29

def self.hours_ago
  delta.hour
end

.minutes_agoObject



25
26
27
# File 'lib/timewarp.rb', line 25

def self.minutes_ago
  delta.min
end

.months_agoObject



37
38
39
# File 'lib/timewarp.rb', line 37

def self.months_ago
  delta.month - 1
end

.nowObject



13
14
15
# File 'lib/timewarp.rb', line 13

def self.now
  Time.now.utc
end

.oldObject



9
10
11
# File 'lib/timewarp.rb', line 9

def self.old
  @old_time.gmtime
end

.seconds_agoObject



21
22
23
# File 'lib/timewarp.rb', line 21

def self.seconds_ago
  delta.sec
end

.set_delta_time(ot) ⇒ Object



5
6
7
# File 'lib/timewarp.rb', line 5

def self.set_delta_time ot
  @old_time = ot
end

.years_agoObject



41
42
43
# File 'lib/timewarp.rb', line 41

def self.years_ago
  delta.year - 1970
end