Sha256: c9ea144f0a8003de11902413741853234c0c134c3e279da876d857318fe73839

Contents?: true

Size: 430 Bytes

Versions: 14

Compression:

Stored size: 430 Bytes

Contents

# frozen_string_literal: true

module PgEventstore
  # @!visibility private
  class AbstractCommand
    # @!attribute queries
    #   @return [PgEventstore::Queries]
    attr_reader :queries
    private :queries

    # @param queries [PgEventstore::Queries]
    def initialize(queries)
      @queries = queries
    end

    def call(*, **)
      raise NotImplementedError, "Implement #call in your child class."
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
pg_eventstore-1.9.0 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.8.0 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.7.0 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.6.0 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.5.0 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.4.0 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.3.4 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.3.3 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.3.2 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.3.1 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.3.0 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.2.0 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.1.5 lib/pg_eventstore/abstract_command.rb
pg_eventstore-1.1.4 lib/pg_eventstore/abstract_command.rb