Support for the Ruby 2.4 series has ended. See here for reference.

In Files

  • rinda/rinda.rb

Parent

Methods

Rinda::DRbObjectTemplate

Documentation?

Public Class Methods

new(uri=nil, ref=nil) click to toggle source

Creates a new DRbObjectTemplate that will match against uri and ref.

 
               # File rinda/rinda.rb, line 184
def initialize(uri=nil, ref=nil)
  @drb_uri = uri
  @drb_ref = ref
end
            

Public Instance Methods

===(ro) click to toggle source

This DRbObjectTemplate matches ro if the remote object's drburi and drbref are the same. nil is used as a wildcard.

 
               # File rinda/rinda.rb, line 193
def ===(ro)
  return true if super(ro)
  unless @drb_uri.nil?
    return false unless (@drb_uri === ro.__drburi rescue false)
  end
  unless @drb_ref.nil?
    return false unless (@drb_ref === ro.__drbref rescue false)
  end
  true
end