Class: Rinda::DRbObjectTemplate
- Inherits:
-
Object
- Object
- Rinda::DRbObjectTemplate
- Defined in:
- lib/rinda/rinda.rb
Overview
Documentation?
Instance Method Summary collapse
-
#===(ro) ⇒ Object
This DRbObjectTemplate matches
ro
if the remote object’s drburi and drbref are the same. -
#initialize(uri = nil, ref = nil) ⇒ DRbObjectTemplate
constructor
Creates a new DRbObjectTemplate that will match against
uri
andref
.
Constructor Details
#initialize(uri = nil, ref = nil) ⇒ DRbObjectTemplate
Creates a new DRbObjectTemplate that will match against uri
and ref
.
183 184 185 186 |
# File 'lib/rinda/rinda.rb', line 183 def initialize(uri=nil, ref=nil) @drb_uri = uri @drb_ref = ref end |
Instance Method Details
#===(ro) ⇒ Object
This DRbObjectTemplate matches ro
if the remote object’s drburi and drbref are the same. nil
is used as a wildcard.
192 193 194 195 196 197 198 199 200 201 |
# 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 |