Sha256: 05c662c529d323e7b63ee3d01295d9b26f2b9e26ff968ccf5e8b9fb3047378b4
Contents?: true
Size: 462 Bytes
Versions: 2
Compression:
Stored size: 462 Bytes
Contents
# frozen_string_literal: true require 'railway_ipc/handler_manifest' module RailwayIpc class HandlerStore attr_reader :handler_map def initialize @handler_map = {} end def registered handler_map.keys end def register(message:, handler:) handler_map[message.to_s] = HandlerManifest.new(message: message, handler: handler) end def get(response_message) handler_map[response_message] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
railway-ipc-1.0.1 | lib/railway_ipc/handler_store.rb |
railway-ipc-1.0.0 | lib/railway_ipc/handler_store.rb |