module GuardRail

Constants

VERSION

Public Class Methods

activate(role) { || ... } click to toggle source
# File lib/guard_rail.rb, line 9
def activate(role)
  return yield if environment == role
  ActiveRecord::Base.connected_to(role: role) { yield }
end
activate!(role) click to toggle source
# File lib/guard_rail.rb, line 14
def activate!(role)
  return if environment == role
  ActiveRecord::Base.connecting_to(role: role)
end
environment() click to toggle source
# File lib/guard_rail.rb, line 5
def environment
  ActiveRecord::Base.current_role
end