class Clockwork::DatabaseEvents::Event

Attributes

event_store[RW]
model_attributes[RW]

Public Class Methods

new(manager, period, job, block, event_store, model_attributes, options={}) click to toggle source
Calls superclass method Clockwork::Event::new
# File lib/clockwork/database_events/event.rb, line 9
def initialize(manager, period, job, block, event_store, model_attributes, options={})
  super(manager, period, job, block, options)
  @event_store = event_store
  @event_store.register(self, job)
  @model_attributes = model_attributes
end

Public Instance Methods

frequency() click to toggle source
# File lib/clockwork/database_events/event.rb, line 28
def frequency
  @period
end
job_has_name?() click to toggle source
# File lib/clockwork/database_events/event.rb, line 20
def job_has_name?
  job.respond_to?(:name)
end
name() click to toggle source
# File lib/clockwork/database_events/event.rb, line 16
def name
  (job_has_name? && job.name) ? job.name : "#{job.class}:#{job.id}"
end
to_s() click to toggle source
# File lib/clockwork/database_events/event.rb, line 24
def to_s
  name
end