lib/dry/schema/message/or/abstract.rb



# frozen_string_literal: true

module Dry
  module Schema
    class Message
      module Or
        # A message type used by OR operations
        #
        # @abstract
        #
        # @api private
        class Abstract
          # @api private
          attr_reader :left

          # @api private
          attr_reader :right

          # @api private
          def initialize(left, right)
            @left = left
            @right = right
          end
        end
      end
    end
  end
end