Sha256: 08c7d1240aed01632704680ed2e7e950ccb4fc7696cdd8a844834b39091e0d50
Contents?: true
Size: 677 Bytes
Versions: 4
Compression:
Stored size: 677 Bytes
Contents
require "mobility/backends/active_record/query_methods" module Mobility module Backends class ActiveRecord::Serialized::QueryMethods < ActiveRecord::QueryMethods include Serialized def initialize(attributes, _) super q = self define_method :where! do |opts, *rest| q.check_opts(opts) || super(opts, *rest) end end def extended(relation) super q = self mod = Module.new do define_method :not do |opts, *rest| q.check_opts(opts) || super(opts, *rest) end end relation.mobility_where_chain.include(mod) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems