Sha256: d16f95e070a88bc08c7dad1558707df3bf647dc4458e412b89ad411a79f812af

Contents?: true

Size: 607 Bytes

Versions: 3

Compression:

Stored size: 607 Bytes

Contents

# frozen_string_literal: true

module Sbmt
  module Pact
    class Configuration
      attr_reader :before_provider_state_proc, :after_provider_state_proc

      class GlobalProviderConfigurationError < ::Sbmt::Pact::Error; end

      def before_provider_state_setup(&block)
        raise GlobalProviderConfigurationError, "no block given" unless block

        @before_provider_state_proc = block
      end

      def after_provider_state_teardown(&block)
        raise GlobalProviderConfigurationError, "no block given" unless block

        @after_provider_state_proc = block
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sbmt-pact-0.12.2 lib/sbmt/pact/configuration.rb
sbmt-pact-0.12.1 lib/sbmt/pact/configuration.rb
sbmt-pact-0.12.0 lib/sbmt/pact/configuration.rb