Sha256: 03fea73bb04ae6f4c551056513b7d3b0e1473fdf707dea216677e900a2db0349

Contents?: true

Size: 338 Bytes

Versions: 2

Compression:

Stored size: 338 Bytes

Contents

module Pacto
  class ContractList
    attr_reader :contracts

    def initialize(contracts)
      @contracts = contracts
    end

    def stub_all(values = {})
      contracts.each { |contract| contract.stub_contract!(values) }
    end

    def validate_all
      contracts.map { |contract| contract.validate_provider }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pacto-0.3.1 lib/pacto/contract_list.rb
pacto-0.3.0 lib/pacto/contract_list.rb