# @api private module Wisper class Registration attr_reader :on, :listener def initialize(listener, **options) @listener = listener @on = ValueObjects::Events.new options[:on] end private def should_broadcast?(event) on.include? event end end end