artist versions: fix uninitialized constant error.

Error appears intermittently depending on module load order.
This commit is contained in:
evazion
2019-08-13 21:30:20 -05:00
parent 0a5e04f015
commit ca2e2c92b9
3 changed files with 4 additions and 1 deletions

View File

@@ -45,6 +45,7 @@ gem 'retriable'
gem 'redis'
gem 'request_store'
gem 'builder'
gem 'did_you_mean'
gem 'term-ansicolor', require: "term/ansicolor"
# needed for looser jpeg header compat

View File

@@ -124,6 +124,7 @@ GEM
delayed_job_active_record (4.1.3)
activerecord (>= 3.0, < 5.3)
delayed_job (>= 3.0, < 5)
did_you_mean (1.3.0)
diff-lcs (1.3)
docile (1.3.2)
domain_name (0.5.20190701)
@@ -462,6 +463,7 @@ DEPENDENCIES
dalli
delayed_job
delayed_job_active_record
did_you_mean
diff-lcs
dotenv-rails
dtext_rb!

View File

@@ -27,7 +27,7 @@ class SetDiff
end
def find_similar(string, candidates, max_dissimilarity: 0.70)
distance = ->(other) { DidYouMean::Levenshtein.distance(string, other) }
distance = ->(other) { ::DidYouMean::Levenshtein.distance(string, other) }
max_distance = string.size * max_dissimilarity
candidates.select { |candidate| distance[candidate] <= max_distance }.sort_by(&distance).first