class RSpec::Core::Runner

def self.running_in_drb?

Other tags:
    Private: -
def self.running_in_drb?
  return false unless defined?(DRb)
  server = begin
             DRb.current_server
           rescue DRb::DRbServerNotFound
             return false
           end
  return false unless server && server.alive?
  require 'socket'
  require 'uri'
  local_ipv4 = begin
                 IPSocket.getaddress(Socket.gethostname)
               rescue SocketError
                 return false
               end
  ["127.0.0.1", "localhost", local_ipv4].any? { |addr| addr == URI(DRb.current_server.uri).host }
end