# File src/org/puremvc/ruby/core/view.rb, line 54 def remove_observer(notification_name, observer) observers = @observer_map[notification_name] observers = [observers] unless observers.is_a?(Array) @observer_map[notification_name] = observers.reject { |o| o.compare_notify_context(observer) } @observer_map.delete(notification_name) if observers.size.zero? end