module Volt::ClassEventable::InstanceMethods
Public Instance Methods
trigger!(event, *args)
click to toggle source
Extend trigger! to also trigger class listeners
Calls superclass method
# File lib/volt/reactive/class_eventable.rb, line 48 def trigger!(event, *args) event = event.to_sym super if (klass_listeners = self.class.__listeners__) klass_listeners[event].dup.each do |listener| # Call each class listener with self set to the current instance listener.instance_call(self, *args) end end end