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.25.0 lib/pact/cli/spec_criteria.rb
pact-1.24.0 lib/pact/cli/spec_criteria.rb
pact-1.23.0 lib/pact/cli/spec_criteria.rb
pact-1.22.2 lib/pact/cli/spec_criteria.rb
pact-1.22.0 lib/pact/cli/spec_criteria.rb
pact-1.21.0 lib/pact/cli/spec_criteria.rb
pact-1.20.1 lib/pact/cli/spec_criteria.rb
pact-1.20.0 lib/pact/cli/spec_criteria.rb
pact-1.19.2 lib/pact/cli/spec_criteria.rb
pact-1.19.1 lib/pact/cli/spec_criteria.rb
pact-1.19.0 lib/pact/cli/spec_criteria.rb
pact-1.18.0 lib/pact/cli/spec_criteria.rb
pact-1.17.0 lib/pact/cli/spec_criteria.rb
pact-1.16.1 lib/pact/cli/spec_criteria.rb
pact-1.16.0 lib/pact/cli/spec_criteria.rb
pact-1.15.0 lib/pact/cli/spec_criteria.rb
pact-1.14.0 lib/pact/cli/spec_criteria.rb
pact-1.13.0 lib/pact/cli/spec_criteria.rb
pact-1.12.1 lib/pact/cli/spec_criteria.rb
pact-1.12.0 lib/pact/cli/spec_criteria.rb