Class: Clockwork::DatabaseEvents::Event
- Defined in:
- lib/clockwork/database_events/event.rb
Instance Attribute Summary collapse
-
#at ⇒ Object
Returns the value of attribute at.
-
#sync_performer ⇒ Object
Returns the value of attribute sync_performer.
Attributes inherited from Event
Instance Method Summary collapse
-
#initialize(manager, period, job, block, sync_performer, options = {}) ⇒ Event
constructor
A new instance of Event.
- #name ⇒ Object
- #name_or_frequency_has_changed?(model) ⇒ Boolean
- #to_s ⇒ Object
Methods inherited from Event
#convert_timezone, #run, #run_now?, #thread?
Constructor Details
#initialize(manager, period, job, block, sync_performer, options = {}) ⇒ Event
Returns a new instance of Event.
9 10 11 12 13 |
# File 'lib/clockwork/database_events/event.rb', line 9 def initialize(manager, period, job, block, sync_performer, ={}) super(manager, period, job, block, ) @sync_performer = sync_performer @sync_performer.register(self, job) end |
Instance Attribute Details
#at ⇒ Object
Returns the value of attribute at.
7 8 9 |
# File 'lib/clockwork/database_events/event.rb', line 7 def at @at end |
#sync_performer ⇒ Object
Returns the value of attribute sync_performer.
7 8 9 |
# File 'lib/clockwork/database_events/event.rb', line 7 def sync_performer @sync_performer end |
Instance Method Details
#name ⇒ Object
15 16 17 |
# File 'lib/clockwork/database_events/event.rb', line 15 def name (job.respond_to?(:name) && job.name) ? job.name : "#{job.class}:#{job.id}" end |
#name_or_frequency_has_changed?(model) ⇒ Boolean
23 24 25 |
# File 'lib/clockwork/database_events/event.rb', line 23 def name_or_frequency_has_changed?(model) name_has_changed?(model) || frequency_has_changed?(model) end |
#to_s ⇒ Object
19 20 21 |
# File 'lib/clockwork/database_events/event.rb', line 19 def to_s name end |