Sha256: ce3e36efd448391e797284a6498508d9c71efa227a81a032a801572a6b96a3f6

Contents?: true

Size: 762 Bytes

Versions: 8

Compression:

Stored size: 762 Bytes

Contents

module Pact
  module Provider
    module Configuration
      class ServiceProviderConfig

        attr_accessor :application_version
        attr_reader :branch, :build_url

        def initialize application_version, branch, tags, publish_verification_results, build_url, &app_block
          @application_version = application_version
          @branch = branch
          @tags = [*tags]
          @publish_verification_results = publish_verification_results
          @app_block = app_block
          @build_url = build_url
        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

8 entries across 8 versions & 1 rubygems

Version Path
pact-1.66.1 lib/pact/provider/configuration/service_provider_config.rb
pact-1.66.0 lib/pact/provider/configuration/service_provider_config.rb
pact-1.65.3 lib/pact/provider/configuration/service_provider_config.rb
pact-1.65.2 lib/pact/provider/configuration/service_provider_config.rb
pact-1.65.1 lib/pact/provider/configuration/service_provider_config.rb
pact-1.65.0 lib/pact/provider/configuration/service_provider_config.rb
pact-1.64.0 lib/pact/provider/configuration/service_provider_config.rb
pact-1.63.0 lib/pact/provider/configuration/service_provider_config.rb