module Sequel::ThreadedServerBlock

Adds #with_server support for the sharded threaded connection pool.

Public Instance Methods

with_server(default_server, read_only_server=default_server) { || ... } click to toggle source

Set a default server/shard to use inside the block for the current thread.

# File lib/sequel/extensions/server_block.rb, line 127
def with_server(default_server, read_only_server=default_server)
  begin
    set_default_server(default_server, read_only_server)
    yield
  ensure
    clear_default_server
  end
end