class Window
def updateWindow(object)
print "Window: #{object.class}-#{object} has changed -> refresh Window \n"
refresh
end
def refresh
print "Window: refreshed \n"
end
end
class Button
attr :name
def initialize(name)
@name = name
end
def pressed
print "Button: #{to_s} was pressed\n"
end
def to_s
return "\"#{@name}\""
end
end