Sha256: 7ceba5210a2ab9f82d9460e3ddb9ed6d1e6098369ad35f5150ce3ea687689dca
Contents?: true
Size: 322 Bytes
Versions: 10
Compression:
Stored size: 322 Bytes
Contents
module Wisper class Registration attr_reader :on, :listener def initialize(listener, options) @listener = listener @on = Array(options.fetch(:on) { 'all' }).map(&:to_s) end private def should_broadcast?(event) on.include?(event) || on.include?('all') end end end
Version data entries
10 entries across 10 versions & 1 rubygems