In Files
- rinda/rinda.rb
Class/Module Index
- 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
Rinda::DRbObjectTemplate
Documentation?
Public Class Methods
new(uri=nil, ref=nil)
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)
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