class Druzy::MVC::Model
Public Class Methods
new()
click to toggle source
# File lib/druzy/mvc/model.rb, line 7 def initialize @listeners=[] end
Public Instance Methods
add_property_change_listener(listener)
click to toggle source
# File lib/druzy/mvc/model.rb, line 11 def add_property_change_listener(listener) @listeners << listener end
fire_property_change(property_change_event)
click to toggle source
# File lib/druzy/mvc/model.rb, line 19 def fire_property_change(property_change_event) for listener in @listeners listener.property_change(property_change_event) end end
remove_property_change_listener(listener)
click to toggle source
# File lib/druzy/mvc/model.rb, line 15 def remove_property_change_listener(listener) @listeners.delete(listener) end