Sha256: 16b97eccd5f3c487f587033226c94f118d3697b854426dacdae849f8c0074520

Contents?: true

Size: 285 Bytes

Versions: 1

Compression:

Stored size: 285 Bytes

Contents

# frozen_string_literal: true

module Emittance
  # @private
  class Registration
    attr_reader :identifier

    def initialize(identifier, &callback)
      @identifier = identifier
      @callback = callback
    end

    def call(event)
      @callback.call event
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
emittance-0.0.2 lib/emittance/registration.rb