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