source: extensions/gsdl-video/trunk/installed/cmdline/lib/ruby/1.8/drb/observer.rb@ 18425

Last change on this file since 18425 was 18425, checked in by davidb, 15 years ago

Video extension to Greenstone

File size: 369 bytes
Line 
1require 'observer'
2
3module DRb
4 module DRbObservable
5 include Observable
6
7 def notify_observers(*arg)
8 if defined? @observer_state and @observer_state
9 if defined? @observer_peers
10 for i in @observer_peers.dup
11 begin
12 i.update(*arg)
13 rescue
14 delete_observer(i)
15 end
16 end
17 end
18 @observer_state = false
19 end
20 end
21 end
22end
Note: See TracBrowser for help on using the repository browser.