class Pith::Watcher

Constants

DEFAULT_INTERVAL

Attributes

interval[RW]
project[RW]

Public Class Methods

new(project, options = {}) click to toggle source
# File lib/pith/watcher.rb, line 7
def initialize(project, options = {})
  @project = project
  @interval = DEFAULT_INTERVAL
  options.each do |k,v|
    send("#{k}=", v)
  end
end

Public Instance Methods

call() click to toggle source
# File lib/pith/watcher.rb, line 18
def call
  loop do
    begin
      project.build
      sleep(interval)
    rescue Interrupt
      break
    end
  end
end