Sha256: e0595c87ffb4f912b86b3c27d85d4e7e2c660156c193b3bf62aea253e2b0b7d9

Contents?: true

Size: 563 Bytes

Versions: 75

Compression:

Stored size: 563 Bytes

Contents

module Pact
  module Cli
    class SpecCriteria

      def self.call options
        criteria = {}

        criteria[:description] = Regexp.new(options[:description]) if options[:description]

        provider_state = options[:provider_state]
        if provider_state
          if provider_state.length == 0
            criteria[:provider_state] = nil #Allow PACT_PROVIDER_STATE="" to mean no provider state
          else
            criteria[:provider_state] = Regexp.new(provider_state)
          end
        end

        criteria
      end
    end
  end
end

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
pact-1.41.1 lib/pact/cli/spec_criteria.rb
pact-1.41.0 lib/pact/cli/spec_criteria.rb
pact-1.40.0 lib/pact/cli/spec_criteria.rb
pact-1.39.0 lib/pact/cli/spec_criteria.rb
pact-1.38.0 lib/pact/cli/spec_criteria.rb
pact-1.37.0 lib/pact/cli/spec_criteria.rb
pact-1.36.2 lib/pact/cli/spec_criteria.rb
pact-1.36.0 lib/pact/cli/spec_criteria.rb
pact-1.34.0 lib/pact/cli/spec_criteria.rb
pact-1.33.2 lib/pact/cli/spec_criteria.rb
pact-1.33.1 lib/pact/cli/spec_criteria.rb
pact-1.33.0 lib/pact/cli/spec_criteria.rb
pact-1.32.0 lib/pact/cli/spec_criteria.rb
pact-1.31.0 lib/pact/cli/spec_criteria.rb
pact-1.30.0 lib/pact/cli/spec_criteria.rb
pact-1.29.0 lib/pact/cli/spec_criteria.rb
pact-1.28.0 lib/pact/cli/spec_criteria.rb
pact-1.28.0.rc1 lib/pact/cli/spec_criteria.rb
pact-1.27.0 lib/pact/cli/spec_criteria.rb
pact-1.26.0 lib/pact/cli/spec_criteria.rb