lib/fuzzily/searchable.rb in fuzzily_reloaded-1.0.0 vs lib/fuzzily/searchable.rb in fuzzily_reloaded-1.0.1
- old
+ new
@@ -3,14 +3,11 @@
module Fuzzily
module Searchable
def self.included(by)
- case ActiveRecord::VERSION::MAJOR
- when 5 then by.extend Rails5ClassMethods
- when 6 then by.extend Rails6ClassMethods
- end
+ by.extend ClassMethods
end
private
def _update_fuzzy!(_o)
@@ -147,17 +144,11 @@
end
class_variable_set(:"@@fuzzily_searchable_#{field}", true)
self
end
- end
- module Rails5ClassMethods
- include ClassMethods
-
- private
-
def _add_trigram_association(_o)
has_many _o.trigram_association,
lambda { where(fuzzy_field: _o.field.to_s) },
class_name: _o.trigram_class_name,
as: :owner,
@@ -166,12 +157,8 @@
end
def _with_included_trigrams(_o)
self.includes(_o.trigram_association)
end
- end
-
- module Rails6ClassMethods
- include Rails5ClassMethods
end
end
end