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