Sha256: dbda029356573eeef3ab3f90fe8384fca87198aefc3d265b0c111ede1c1c7676

Contents?: true

Size: 487 Bytes

Versions: 4

Compression:

Stored size: 487 Bytes

Contents

module AdaptiveAlias
  module Hooks
    module Relation
      def pluck(*)
        AdaptiveAlias.rescue_statement_invalid(relation: self){ super }
      end

      def select_all(*)
        AdaptiveAlias.rescue_statement_invalid(relation: self){ super }
      end

      def exec_queries(*)
        AdaptiveAlias.rescue_statement_invalid(relation: self){ super }
      end
    end
  end
end

class ActiveRecord::Relation
  prepend AdaptiveAlias::Hooks::Relation
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
adaptive_alias-1.2.0 lib/adaptive_alias/hooks/relation.rb
adaptive_alias-1.1.2 lib/adaptive_alias/hooks/relation.rb
adaptive_alias-1.1.1 lib/adaptive_alias/hooks/relation.rb
adaptive_alias-1.1.0 lib/adaptive_alias/hooks/relation.rb