class JobIteration::Iteration::CursorError

Attributes

cursor[R]

Public Class Methods

new(message, cursor:) click to toggle source
Calls superclass method
# File lib/job-iteration/iteration.rb, line 12
def initialize(message, cursor:)
  super(message)
  @cursor = cursor
end

Public Instance Methods

message() click to toggle source
# File lib/job-iteration/iteration.rb, line 17
def message
  "#{super} (#{inspected_cursor})"
end

Private Instance Methods

inspected_cursor() click to toggle source
# File lib/job-iteration/iteration.rb, line 23
def inspected_cursor
  cursor.inspect
rescue NoMethodError
  # For those brave enough to try to use BasicObject as cursor. Nice try.
  Object.instance_method(:inspect).bind(cursor).call
end