Module: Massive::Status
Instance Method Summary collapse
Instance Method Details
#completed? ⇒ Boolean
30 31 32 |
# File 'lib/massive/status.rb', line 30 def completed? !failed? && finished_at? end |
#enqueued? ⇒ Boolean
38 39 40 41 |
# File 'lib/massive/status.rb', line 38 def enqueued? item = Resque.peek(self.class.queue) item.present? && (item["class"] == self.class.name) && (item["args"] == args_for_resque) end |
#failed? ⇒ Boolean
34 35 36 |
# File 'lib/massive/status.rb', line 34 def failed? failed_at? end |
#start! ⇒ Object
22 23 24 |
# File 'lib/massive/status.rb', line 22 def start! update_attributes(attributes_to_reset) end |
#started? ⇒ Boolean
26 27 28 |
# File 'lib/massive/status.rb', line 26 def started? !failed? && started_at? end |