Sha256: 5cc406ebc2ee26ebb854529806832b66bd58181c3c5e0185c60074810f12121e

Contents?: true

Size: 277 Bytes

Versions: 13

Compression:

Stored size: 277 Bytes

Contents

require 'dry-validation'

module PactBroker
  module Api
    module Contracts
      module DryValidationPredicates
        include Dry::Logic::Predicates

        predicate(:date?) do |value|
          DateTime.parse(value) rescue false
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
pact_broker-2.51.0 lib/pact_broker/api/contracts/dry_validation_predicates.rb
pact_broker-2.50.1 lib/pact_broker/api/contracts/dry_validation_predicates.rb
pact_broker-2.50.0 lib/pact_broker/api/contracts/dry_validation_predicates.rb
pact_broker-2.49.0 lib/pact_broker/api/contracts/dry_validation_predicates.rb
pact_broker-2.48.0 lib/pact_broker/api/contracts/dry_validation_predicates.rb
pact_broker-2.47.1 lib/pact_broker/api/contracts/dry_validation_predicates.rb
pact_broker-2.47.0 lib/pact_broker/api/contracts/dry_validation_predicates.rb
pact_broker-2.46.0 lib/pact_broker/api/contracts/dry_validation_predicates.rb
pact_broker-2.45.0 lib/pact_broker/api/contracts/dry_validation_predicates.rb
pact_broker-2.44.0 lib/pact_broker/api/contracts/dry_validation_predicates.rb
pact_broker-2.43.0 lib/pact_broker/api/contracts/dry_validation_predicates.rb
pact_broker-2.42.0 lib/pact_broker/api/contracts/dry_validation_predicates.rb
pact_broker-2.41.0 lib/pact_broker/api/contracts/dry_validation_predicates.rb