Sha256: 44865f72b7345d4724cdb52de011cecdbe6aeb7da7e085e4f6e7771d6d7f90d6

Contents?: true

Size: 369 Bytes

Versions: 2

Compression:

Stored size: 369 Bytes

Contents

require 'observer'

module DRb
  module DRbObservable
    include Observable

    def notify_observers(*arg)
      if defined? @observer_state and @observer_state
	if defined? @observer_peers
	  for i in @observer_peers.dup
	    begin
	      i.update(*arg)
	    rescue
	      delete_observer(i)
	    end
	  end
	end
	@observer_state = false
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
rubysl-drb-1.0.0 lib/drb/observer.rb
ruby_on_ruby-0.0.1 vendor/javascripts/emscripted-ruby/lib/drb/observer.rb