class SidekiqUniqueJobs::InvalidUniqueArguments

Error raised when a Lua script fails to execute

@author Mikael Henriksson <mikael@mhenrixon.com>

Public Class Methods

new(options) click to toggle source
Calls superclass method
# File lib/sidekiq_unique_jobs/exceptions.rb, line 73
def initialize(options)
  given            = options[:given]
  worker_class     = options[:worker_class]
  lock_args_method = options[:lock_args_method]
  lock_args_meth   = worker_class.method(lock_args_method)
  num_args         = lock_args_meth.arity
  source_location  = lock_args_meth.source_location

  super(
    "#{worker_class}##{lock_args_method} takes #{num_args} arguments, received #{given.inspect}" \
    "\n\n" \
    "   #{source_location.join(':')}"
  )
end