class SidekiqUniqueJobs::InvalidUniqueArguments

@author Mikael Henriksson <mikael@zoolutions.se>
Error raised when a Lua script fails to execute

def initialize(options)

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