class Druzy::MVC::Controller
Attributes
model[RW]
views[R]
Public Class Methods
new(model)
click to toggle source
# File lib/druzy/mvc/controller.rb, line 9 def initialize(model) @model=model @views=[] end
Public Instance Methods
add_view(view)
click to toggle source
# File lib/druzy/mvc/controller.rb, line 14 def add_view(view) @views << view @model.add_property_change_listener(view) end
close_views()
click to toggle source
# File lib/druzy/mvc/controller.rb, line 30 def close_views for view in @views view.close() end end
display_views()
click to toggle source
# File lib/druzy/mvc/controller.rb, line 24 def display_views for view in @views view.display() end end
notify_action(view,action,kwargs={})
click to toggle source
# File lib/druzy/mvc/controller.rb, line 42 def notify_action(view,action,kwargs={}) end
remove_view(view)
click to toggle source
# File lib/druzy/mvc/controller.rb, line 19 def remove_view(view) @views.delete(view) @model.remove_property_change_listener(view) end
views_on_top()
click to toggle source
# File lib/druzy/mvc/controller.rb, line 36 def views_on_top for view in @views view.on_top() end end