Module: RedisMemo::MemoizeQuery::CachedSelect::StatementCache
- Defined in:
- lib/redis_memo/memoize_query/cached_select/statement_cache.rb
Instance Method Summary collapse
Instance Method Details
#execute(*args) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/redis_memo/memoize_query/cached_select/statement_cache.rb', line 5 def execute(*args) arel = query_builder.instance_variable_get(:@__redis_memo_memoize_query_memoize_query_arel) RedisMemo::MemoizeQuery::CachedSelect.current_query = arel RedisMemo::MemoizeQuery::CachedSelect.current_substitutes = bind_map.map_substitutes(args[0]) super(*args) ensure RedisMemo::MemoizeQuery::CachedSelect.reset_current_query end |