class EventHandler::RemoveHandlerEvent

Overview

Meta event, emitted whenever a handler is removed from any event, including itself.

A Wrapper is implicitly created for each handler on every on(), and besides the handler itself carries the subscription args (once?, async?, at) — giving listeners on this meta event full insight into the handler.

Defined in:

Constructors

Instance Method Summary

Constructor Detail

def self.new(event : ::EventHandler::Event.class, wrapper : EventHandler::Wrapper(Proc(Event, Nil))) #

Instance Method Detail

def clone #

def copy_with(event _event = @event, wrapper _wrapper = @wrapper) #

def event : ::EventHandler::Event.class #

def wrapper : EventHandler::Wrapper(Proc(Event, Nil)) #