Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require "time"
- class TheTime < Time
- def humanize
- min = self.min
- hour = self.hour
- lista = Array[0, 15, 30, 45, 60]
- puts self.to_time
- lista.each do |lista|
- if(-7..7).include?(lista - min)
- case lista
- when 0
- puts "About #{hour}"
- when 15
- puts "About a quarter past #{hour}"
- when 30
- puts "About half past #{hour}"
- when 45
- puts "About a quartet til #{hour+1}"
- when 60
- if hour == 23
- puts "About midnight"
- else
- puts "About #{hour+1}"
- end
- end
- break
- end
- end
- end
- end
- fileInputs = IO.readlines("qs1.txt")
- fileInputs.each do |input|
- TheTime.parse(input).humanize
- end
- ======
- 10:47 pm
- 10:31 pm
- 23:58
- 00:29
Advertisement
Add Comment
Please, Sign In to add comment