Sha256: 941b73c5b7bf47b6d6b26a2e0cba3321e3352dd9fdecab20cda2d5548d6fc90f
Contents?: true
Size: 643 Bytes
Versions: 12
Compression:
Stored size: 643 Bytes
Contents
require "pact_broker/api/contracts/base_contract" module PactBroker module Api module Contracts class VerificationContract < BaseContract json do required(:success).filled(:bool) required(:providerApplicationVersion).filled(:string) optional(:buildUrl).maybe(:string) end rule(:providerApplicationVersion).validate(:not_blank_if_present) rule(:providerApplicationVersion) do validate_version_number(value, key) unless rule_error?(:providerApplicationVersion) end rule(:buildUrl).validate(:valid_url_if_present) end end end end
Version data entries
12 entries across 12 versions & 1 rubygems