Sha256: 7818df1c0e888fc6ad50eab533fd4390793f14163eb92695498b37fe2eed1e31
Contents?: true
Size: 602 Bytes
Versions: 2
Compression:
Stored size: 602 Bytes
Contents
module Clockwork module DatabaseEvents class Event < Clockwork::Event attr_accessor :event_store, :at def initialize(manager, period, job, block, event_store, options={}) super(manager, period, job, block, options) @event_store = event_store @event_store.register(self, job) end def name (job_has_name? && job.name) ? job.name : "#{job.class}:#{job.id}" end def job_has_name? job.respond_to?(:name) end def to_s name end def frequency @period end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
clockwork-1.3.1 | lib/clockwork/database_events/event.rb |
clockwork-1.3.0 | lib/clockwork/database_events/event.rb |