class Guard::Tishadow::PeriodCaller

Public Class Methods

new(interval, signal, recipient) click to toggle source
# File lib/guard/tishadow/periodic_caller.rb, line 9
def initialize(interval, signal, recipient)
  @interval = interval
  @signal = signal
  @recipient = recipient
  self.async.start
end

Public Instance Methods

start() click to toggle source
# File lib/guard/tishadow/periodic_caller.rb, line 16
def start
  loop do
    sleep @interval
    @recipient.send(@signal)
  end
end