File Manager

Path: /opt/chef/embedded/lib/ruby/gems/2.7.0/gems/wisper-2.0.1/lib/wisper/registration/

Viewing File: registration.rb

# @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