Sha256: a3155472a680014082049f58c4f8c17b03eb3d19ad13cd9ca7e571d449e982c3

Contents?: true

Size: 547 Bytes

Versions: 2

Compression:

Stored size: 547 Bytes

Contents

require 'active_record'
require_relative './middleware/railtie'
require_relative './middleware/chain'
require_relative './middleware/postgresql_adapter'

module Arel
  module Middleware
    class << self
      def current_chain
        Thread.current[:arel_toolkit_middleware_current_chain] ||=
          Arel::Middleware::Chain.new
      end

      def current_chain=(new_chain)
        Thread.current[:arel_toolkit_middleware_current_chain] = new_chain
      end
    end
  end

  def self.middleware
    Arel::Middleware.current_chain
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
arel_toolkit-0.4.0 lib/arel/middleware.rb
arel_toolkit-0.3.0 lib/arel/middleware.rb