Sha256: 78297033129da348ee2781a55e2d16ccc55fdcd0409d25a0e7a9f6f2cf9e1c32

Contents?: true

Size: 314 Bytes

Versions: 18

Compression:

Stored size: 314 Bytes

Contents

# frozen_string_literal: true

module PgEventstore
  module Extensions
    module CommandClassLookupExtension
      # @param cmd_name [String, Symbol]
      # @return [Class]
      def command_class(cmd_name)
        const_get(cmd_name, false)
      rescue NameError
        self::Base
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
pg_eventstore-1.9.0 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.8.0 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.7.0 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.6.0 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.5.0 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.4.0 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.3.4 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.3.3 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.3.2 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.3.1 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.3.0 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.2.0 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.1.5 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.1.4 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.1.3 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.1.2 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.1.1 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb
pg_eventstore-1.1.0 lib/pg_eventstore/subscriptions/extensions/command_class_lookup_extension.rb