Class: Rinda::DRbObjectTemplate
| Relationships & Source Files | |
| Inherits: | Object | 
| Defined in: | lib/rinda/rinda.rb | 
Overview
Documentation?
Class Method Summary
- 
    
      .new(uri = nil, ref = nil)  ⇒ DRbObjectTemplate 
    
    constructor
    Creates a new DRbObjectTemplatethat will match againsturiandref.
Instance Method Summary
- 
    
      #===(ro)  
    
    This DRbObjectTemplate matches roif the remote object's drburi and drbref are the same.
Constructor Details
    .new(uri = nil, ref = nil)  ⇒ DRbObjectTemplate 
  
Creates a new DRbObjectTemplate that will match against uri and ref.
# File 'lib/rinda/rinda.rb', line 183
def initialize(uri=nil, ref=nil) @drb_uri = uri @drb_ref = ref end
Instance Method Details
#===(ro)
This DRbObjectTemplate matches ro if the remote object's drburi and drbref are the same.  nil is used as a wildcard.
# File 'lib/rinda/rinda.rb', line 192
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