Sha256: 26589c039ea747446bd476886fc915826f29e48319deec0858b68a9ee02c1a9d
Contents?: true
Size: 442 Bytes
Versions: 28
Compression:
Stored size: 442 Bytes
Contents
# frozen_string_literal: true module PgEventstore class EventClassResolver # @param event_type [String] # @return [Class] def call(event_type) Object.const_get(event_type) rescue NameError, TypeError PgEventstore.logger&.debug(<<~TEXT.strip) Unable to resolve class by `#{event_type}' event type. \ Picking #{Event} event class to instantiate the event. TEXT Event end end end
Version data entries
28 entries across 28 versions & 1 rubygems