lib/sidekiq_unique_jobs/scripts.rb in sidekiq-unique-jobs-6.0.8 vs lib/sidekiq_unique_jobs/scripts.rb in sidekiq-unique-jobs-6.0.9
- old
+ new
@@ -1,17 +1,17 @@
# frozen_string_literal: true
-require 'pathname'
-require 'digest/sha1'
-require 'concurrent/map'
+require "pathname"
+require "digest/sha1"
+require "concurrent/map"
module SidekiqUniqueJobs
# Interface to dealing with .lua files
#
# @author Mikael Henriksson <mikael@zoolutions.se>
module Scripts
- LUA_PATHNAME ||= Pathname.new(__FILE__).dirname.join('../../redis').freeze
+ LUA_PATHNAME ||= Pathname.new(__FILE__).dirname.join("../../redis").freeze
SCRIPT_SHAS ||= Concurrent::Map.new
include SidekiqUniqueJobs::Connection
module_function
@@ -62,10 +62,10 @@
# Return sha of already loaded lua script or load it and return the sha
# @param [Redis::CommandError] ex exception to handle
# @param [Symbol] file_name the name of the lua script
# @raise [ScriptError] when the error isn't handled
def handle_error(ex, file_name)
- if ex.message == 'NOSCRIPT No matching script. Please use EVAL.'
+ if ex.message == "NOSCRIPT No matching script. Please use EVAL."
SCRIPT_SHAS.delete(file_name)
return yield if block_given?
end
raise ScriptError, file_name: file_name, source_exception: ex