module Sequel::ActiveRecordConnection::Utils

Public Class Methods

add_prepared_statements_cache(conn) click to toggle source
# File lib/sequel/extensions/activerecord_connection/utils.rb, line 12
def self.add_prepared_statements_cache(conn)
  return if conn.respond_to?(:prepared_statements)

  class << conn
    attr_accessor :prepared_statements
  end
  conn.prepared_statements = {}
end
set_value(object, name, new_value) { || ... } click to toggle source
# File lib/sequel/extensions/activerecord_connection/utils.rb, line 4
def self.set_value(object, name, new_value)
  original_value = object.send(name)
  object.send(:"#{name}=", new_value)
  yield
ensure
  object.send(:"#{name}=", original_value)
end