Sha256: 3993724d944521471553f43ab6bc703a059ee8de617917b929cf2ac541bc3df0

Contents?: true

Size: 462 Bytes

Versions: 2

Compression:

Stored size: 462 Bytes

Contents

# frozen_string_literal: true
require 'mobility/backends/active_record/pg_query_methods'
require "mobility/backends/active_record/query_methods"

module Mobility
  module Backends
    class ActiveRecord::Jsonb::QueryMethods < ActiveRecord::QueryMethods
      include ActiveRecord::PgQueryMethods

      private

      def matches(key, value, locale)
        build_infix(:'->', arel_table[key], quote(locale)).eq(quote(value.to_json))
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mobility-0.5.1 lib/mobility/backends/active_record/jsonb/query_methods.rb
mobility-0.5.0 lib/mobility/backends/active_record/jsonb/query_methods.rb