Module: Reportable

Includes:
Observable
Included in:
Duxml::ElementGuts, Duxml::Grammar, Duxml::History, Duxml::Rule
Defined in:
lib/duxml/reportable.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#observer_peersObject (readonly)

Returns the value of attribute observer_peers.



14
15
16
# File 'lib/duxml/reportable.rb', line 14

def observer_peers
  @observer_peers
end

Instance Method Details

#add_observer(obs, sym = nil) ⇒ Object

Parameters:

  • obs (Object)

    observer to add to this Element as well as its NodeSet



9
10
11
12
# File 'lib/duxml/reportable.rb', line 9

def add_observer(obs, sym=nil)
  super(obs, sym || :update)
  nodes.add_observer(obs) if self.respond_to?(:nodes) and nodes.respond_to?(:add_observer)
end