Sha256: fe453ddad0eda6fb55301b44535702785b539af6a276d434596e473bc09e230f

Contents?: true

Size: 706 Bytes

Versions: 5

Compression:

Stored size: 706 Bytes

Contents

module Pact
  module Provider
    module Configuration
      class ServiceProviderConfig

        attr_accessor :application_version
        attr_reader :branch

        def initialize application_version, branch, tags, publish_verification_results, &app_block
          @application_version = application_version
          @branch = branch
          @tags = [*tags]
          @publish_verification_results = publish_verification_results
          @app_block = app_block
        end

        def app
          @app_block.call
        end

        def publish_verification_results?
          @publish_verification_results
        end

        def tags
          @tags
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pact-1.62.0 lib/pact/provider/configuration/service_provider_config.rb
pact-1.61.0 lib/pact/provider/configuration/service_provider_config.rb
pact-1.60.0 lib/pact/provider/configuration/service_provider_config.rb
pact-1.59.0 lib/pact/provider/configuration/service_provider_config.rb
pact-1.58.0 lib/pact/provider/configuration/service_provider_config.rb