Sha256: ed653074da0fb8be3598c652103c6dae8b0a3041ad080f8edfa4b35d3c2de83e
Contents?: true
Size: 657 Bytes
Versions: 18
Compression:
Stored size: 657 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.has_key?(k) end end end end end end end
Version data entries
18 entries across 18 versions & 1 rubygems