Sha256: 71718fe361c491776aa750bdb5afb4e47f15959413d0a321c35204aa8b26e973
Contents?: true
Size: 655 Bytes
Versions: 7
Compression:
Stored size: 655 Bytes
Contents
module Protector module Adapters module Sequel # Patches `Sequel::Model::Associations::EagerGraphLoader` module EagerGraphLoader extend ActiveSupport::Concern included do alias_method_chain :initialize, :protector end def initialize_with_protector(dataset) initialize_without_protector(dataset) if dataset.protector_subject? @row_procs.each do |k, v| @row_procs[k] = Dataset::Restrictor.new(dataset.protector_subject, v) @ta_map[k][1] = @row_procs[k] if @ta_map.key?(k) end end end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems