class Octoball

Implementation courtesy of db-charmer.

Constants

VERSION

Public Class Methods

current_role() click to toggle source
# File lib/octoball.rb, line 19
def self.current_role
  ActiveRecord::Base.current_role || ActiveRecord::Base.writing_role
end
using(shard, &block) click to toggle source
# File lib/octoball.rb, line 15
def self.using(shard, &block)
  ActiveRecord::Base.connected_to(role: current_role, shard: shard&.to_sym, &block)
end