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.50.1 lib/pact/cli/spec_criteria.rb
pact-1.50.0 lib/pact/cli/spec_criteria.rb
pact-1.49.3 lib/pact/cli/spec_criteria.rb
pact-1.49.2 lib/pact/cli/spec_criteria.rb
pact-1.49.1 lib/pact/cli/spec_criteria.rb
pact-1.49.0 lib/pact/cli/spec_criteria.rb
pact-1.48.0 lib/pact/cli/spec_criteria.rb
pact-1.47.0 lib/pact/cli/spec_criteria.rb
pact-1.46.1 lib/pact/cli/spec_criteria.rb
pact-1.46.0 lib/pact/cli/spec_criteria.rb
pact-1.45.0 lib/pact/cli/spec_criteria.rb
pact-1.44.1 lib/pact/cli/spec_criteria.rb
pact-1.44.0 lib/pact/cli/spec_criteria.rb
pact-1.43.1 lib/pact/cli/spec_criteria.rb
pact-1.43.0 lib/pact/cli/spec_criteria.rb
pact-1.42.3 lib/pact/cli/spec_criteria.rb
pact-1.42.2 lib/pact/cli/spec_criteria.rb
pact-1.42.1 lib/pact/cli/spec_criteria.rb
pact-1.42.0 lib/pact/cli/spec_criteria.rb
pact-1.41.2 lib/pact/cli/spec_criteria.rb