Module: JobIteration::Iteration
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/job-iteration/iteration.rb
Defined Under Namespace
Modules: ClassMethods Classes: CursorError
Instance Attribute Summary collapse
-
#cursor_position ⇒ Object
Returns the value of attribute cursor_position.
-
#start_time ⇒ Object
Returns the value of attribute start_time.
-
#times_interrupted ⇒ Object
Returns the value of attribute times_interrupted.
Instance Method Summary collapse
Instance Attribute Details
#cursor_position ⇒ Object
Returns the value of attribute cursor_position.
9 10 11 |
# File 'lib/job-iteration/iteration.rb', line 9 def cursor_position @cursor_position end |
#start_time ⇒ Object
Returns the value of attribute start_time.
9 10 11 |
# File 'lib/job-iteration/iteration.rb', line 9 def start_time @start_time end |
#times_interrupted ⇒ Object
Returns the value of attribute times_interrupted.
9 10 11 |
# File 'lib/job-iteration/iteration.rb', line 9 def times_interrupted @times_interrupted end |
Instance Method Details
#initialize(*arguments) ⇒ Object
69 70 71 72 73 74 75 76 |
# File 'lib/job-iteration/iteration.rb', line 69 def initialize(*arguments) super @job_iteration_retry_backoff = nil @needs_reenqueue = false self.times_interrupted = 0 self.total_time = 0.0 assert_implements_methods! end |
#retry_job ⇒ Object
98 99 100 101 |
# File 'lib/job-iteration/iteration.rb', line 98 def retry_job(*, **) super unless defined?(@retried) && @retried @retried = true end |