Module: Glimmer::DataBinding::Observable
- Included in:
- ListSelectionBinding, ModelBinding, ObservableArray, ObservableModel, TableItemsBinding, TreeItemsBinding, WidgetBinding
- Defined in:
- lib/glimmer/data_binding/observable.rb
Instance Method Summary collapse
-
#add_observer(observer, property_or_properties = nil) ⇒ Object
TODO rename methods to observe/unobserve.
-
#inspect ⇒ Object
Overriding inspect to avoid printing very long observer hierarchies.
- #remove_observer(observer, property_or_properties = nil) ⇒ Object
Instance Method Details
#add_observer(observer, property_or_properties = nil) ⇒ Object
TODO rename methods to observe/unobserve
7 8 9 |
# File 'lib/glimmer/data_binding/observable.rb', line 7 def add_observer(observer, property_or_properties=nil) raise Error, 'Not implemented!' end |
#inspect ⇒ Object
Overriding inspect to avoid printing very long observer hierarchies
16 17 18 |
# File 'lib/glimmer/data_binding/observable.rb', line 16 def inspect "#<#{self.class.name}:0x#{self.hash.to_s(16)}>" end |
#remove_observer(observer, property_or_properties = nil) ⇒ Object
11 12 13 |
# File 'lib/glimmer/data_binding/observable.rb', line 11 def remove_observer(observer, property_or_properties=nil) raise Error, 'Not implemented!' end |