Class: Rinda::DRbObjectTemplate (Ruby 2.4.2)
Description: Class : Rinda::DRbObjectTemplate - Ruby 2.4.2

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

### Home Classes Methods

### In Files

- rinda/rinda.rb

### Parent

Object

### Methods

- ::new
- #===

### Class/Module Index

Quicksearch

- Rinda
- Rinda::DRbObjectTemplate
- Rinda::InvalidHashTupleKey
- Rinda::NotifyTemplateEntry
- Rinda::RequestCanceledError
- Rinda::RequestExpiredError
- Rinda::RindaError
- Rinda::RingFinger
- Rinda::RingProvider
- Rinda::RingServer
- Rinda::SimpleRenewer
- Rinda::Template
- Rinda::TemplateEntry
- Rinda::Tuple
- Rinda::TupleBag
- Rinda::TupleBag::TupleBin
- Rinda::TupleEntry
- Rinda::TupleSpace
- Rinda::TupleSpaceProxy
- Rinda::WaitTemplateEntry

No matching classes.

# 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