The GW provides a synchronized store for participants in the gateway to communicate.
Creates a new GW
# File ruby-3.1.2/lib/drb/gw.rb, line 51
def initialize
super()
@hash = {}
end
Retrieves key from the GW
# File ruby-3.1.2/lib/drb/gw.rb, line 58
def [](key)
synchronize do
@hash[key]
end
end
Stores value v at key in the GW
# File ruby-3.1.2/lib/drb/gw.rb, line 66
def []=(key, v)
synchronize do
@hash[key] = v
end
end