Module: Arel::Middleware
- Defined in:
- lib/arel/middleware.rb,
lib/arel/middleware/chain.rb,
lib/arel/middleware/result.rb,
lib/arel/middleware/railtie.rb,
lib/arel/middleware/no_op_cache.rb,
lib/arel/middleware/cache_accessor.rb,
lib/arel/middleware/to_sql_executor.rb,
lib/arel/middleware/database_executor.rb,
lib/arel/middleware/to_sql_middleware.rb,
lib/arel/middleware/postgresql_adapter.rb,
lib/arel/middleware/active_record_extension.rb
Defined Under Namespace
Modules: ActiveRecordExtension, NoOpCache, PostgreSQLAdapter
Classes: ArrayResult, CacheAccessor, Chain, Column, DatabaseExecutor, EmptyPGResult, PGResult, Railtie, Result, StringResult, ToSqlExecutor, ToSqlMiddleware
Class Method Summary
collapse
Class Method Details
.current_chain ⇒ Object
13
14
15
16
|
# File 'lib/arel/middleware.rb', line 13
def current_chain
Thread.current[:arel_toolkit_middleware_current_chain] ||=
Arel::Middleware::Chain.new
end
|
.current_chain=(new_chain) ⇒ Object
18
19
20
|
# File 'lib/arel/middleware.rb', line 18
def current_chain=(new_chain)
Thread.current[:arel_toolkit_middleware_current_chain] = new_chain
end
|