class Pokey::Scheduler

Public Class Methods

run!() click to toggle source
# File lib/pokey/scheduler.rb, line 8
def self.run!
  scheduler = new

  Pokey::Hooks.add_from_dir(Pokey.hook_dir)

  Pokey::Hooks.all.each do |hook|
    scheduler.rufus.every "#{hook.interval}s" do
      hook.make_http_request!
    end
  end
end

Public Instance Methods

rufus() click to toggle source
# File lib/pokey/scheduler.rb, line 4
def rufus
  @rufus ||= Rufus::Scheduler.new
end