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