class Checker
Public Class Methods
new(mailbox, interval)
click to toggle source
# File lib/mailchekka/checker.rb, line 2 def initialize(mailbox, interval) @interval = interval @mailbox = mailbox @unread = nil end
Public Instance Methods
run()
click to toggle source
# File lib/mailchekka/checker.rb, line 8 def run rotate do @mailbox.prepare present(@mailbox.getnum) end end
Private Instance Methods
present(number)
click to toggle source
# File lib/mailchekka/checker.rb, line 17 def present(number) puts "You have got #{number} unread messages." if @unread != number @unread = number end
rotate() { || ... }
click to toggle source
# File lib/mailchekka/checker.rb, line 22 def rotate loop do yield sleep @interval end end