Module: Neuro::Display::Observable
- Included in:
- ObservableNetwork
- Defined in:
- lib/neuro/display.rb
Instance Method Summary collapse
Instance Method Details
#add_listener(&listener) ⇒ Object
310 311 312 |
# File 'lib/neuro/display.rb', line 310 def add_listener(&listener) (@__observable__listeners ||= []) << listener end |
#notify(m, *a, &b) ⇒ Object
314 315 316 317 318 319 |
# File 'lib/neuro/display.rb', line 314 def notify(m, *a, &b) return unless @__observable__listeners @__observable__listeners.each do |listener| listener.call(self, m, *a, &b) end end |