Sha256: 9eca4f8069926eebf48afac738caf88764e6590f14b2602934a37c88843032fe

Contents?: true

Size: 282 Bytes

Versions: 7

Compression:

Stored size: 282 Bytes

Contents

# require "eitil_core/application_record/find_by_like"

module EitilCore
  module ApplicationRecord
    module FindByLike

      def find_by_like(_hash)
        column, like = _hash.first
        find_by("LOWER(#{column}) LIKE ?", "%#{like.downcase}%")
      end

    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
eitil-1.0.4 eitil_core/lib/eitil_core/application_record/find_by_like.rb
eitil-1.0.3 eitil_core/lib/eitil_core/application_record/find_by_like.rb
eitil-1.0.3.e.1 eitil_core/lib/eitil_core/application_record/find_by_like.rb
eitil-1.0.2 eitil_core/lib/eitil_core/application_record/find_by_like.rb
eitil-1.0.1 eitil_core/lib/eitil_core/application_record/find_by_like.rb
eitil-1.0.1.e.4 eitil_core/lib/eitil_core/application_record/find_by_like.rb
eitil-1.0.1.e.3 eitil_core/lib/eitil_core/application_record/find_by_like.rb