Sha256: bc058b0a420b5f69e84cc2c5b9bd3174648d959fa1270f484b7fdddd8b7be6e0

Contents?: true

Size: 1.76 KB

Versions: 7

Compression:

Stored size: 1.76 KB

Contents

# frozen_string_literal: true

module ConvenientService
  module RSpec
    module Matchers
      module Custom
        class DelegateTo
          module Entities
            class Matcher
              module Entities
                class ChainingsCollection
                  module Errors
                    class CallOriginalChainingIsAlreadySet < ConvenientService::Error
                      def initialize
                        message = <<~TEXT
                          Call original chaining is already set.

                          Did you use `with_calling_original` or `without_calling_original` multiple times? Or a combination of them?
                        TEXT

                        super(message)
                      end
                    end

                    class ArgumentsChainingIsAlreadySet < ConvenientService::Error
                      def initialize
                        message = <<~TEXT
                          Arguments chaining is already set.

                          Did you use `with_arguments` or `without_arguments` multiple times? Or a combination of them?
                        TEXT

                        super(message)
                      end
                    end

                    class ReturnItsValueChainingIsAlreadySet < ConvenientService::Error
                      def initialize
                        message = <<~TEXT
                          Returns its value chaining is already set.

                          Did you use `and_returns_its_value` multiple times?
                        TEXT

                        super(message)
                      end
                    end
                  end
                end
              end
            end
          end
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
convenient_service-0.11.0 lib/convenient_service/rspec/matchers/custom/delegate_to/entities/matcher/entities/chainings_collection/errors.rb
convenient_service-0.10.1 lib/convenient_service/rspec/matchers/custom/delegate_to/entities/matcher/entities/chainings_collection/errors.rb
convenient_service-0.10.0 lib/convenient_service/rspec/matchers/custom/delegate_to/entities/matcher/entities/chainings_collection/errors.rb
convenient_service-0.9.0 lib/convenient_service/rspec/matchers/custom/delegate_to/entities/matcher/entities/chainings_collection/errors.rb
convenient_service-0.8.0 lib/convenient_service/rspec/matchers/custom/delegate_to/entities/matcher/entities/chainings_collection/errors.rb
convenient_service-0.7.0 lib/convenient_service/rspec/matchers/custom/delegate_to/entities/matcher/entities/chainings_collection/errors.rb
convenient_service-0.6.0 lib/convenient_service/rspec/matchers/custom/delegate_to/entities/matcher/entities/chainings_collection/errors.rb