CodeOfficer (owner)

Revisions

gist: 73207 Download_button fork
public
Public Clone URL: git://gist.github.com/73207.git
Embed All Files: show embed
what_ive_been_up_to.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# another great snippet courtesy of http://heypanda.com/
 
class Fixnum
  # returns seconds
  def hours
    self * 3600
  end
end
 
def forever
  while true
    yield
  end
end
 
def work(intensity)
  puts "You worked #{intensity}!"
end
 
def play(intensity)
  puts "You played #{intensity}!"
end
 
# sleep is a Kernel method. Alias before overriding.
alias :old_sleep :sleep
def sleep(time)
  old_sleep(time)
  puts "You slept for #{time} seconds!"
end
 
# And the original code...
forever do
  work :hard
  play :hard
  sleep 5.hours
end