Sha256: ce4f2d1a71e97192b9572611d19804876dcbd20699d4808db8a0cee3b1e64b12
Contents?: true
Size: 1.36 KB
Versions: 2
Compression:
Stored size: 1.36 KB
Contents
# New code Dir.glob(File.join(__FILE__.gsub(".rb", "/**/*.rb"))).sort.each do | path | require path end # Old code require 'pact_broker/client/base_client' module PactBroker module Client class Pacticipants < BaseClient def versions Versions.new base_url: base_url, client_options: client_options end def update options body = options.select{ | key, v | [:repository_url].include?(key)} response = patch(pacticipant_base_url(options), body: body, headers: default_patch_headers) handle_response(response) do true end end def get1 options response = get(pacticipant_base_url(options), headers: default_get_headers) handle_response(response) do JSON.parse(response.body) end end def list response = get("/pacticipants", headers: default_get_headers) handle_response(response) do JSON.parse(response.body) end end def repository_url options response = get("#{pacticipant_base_url(options)}/repository_url", headers: default_get_headers.merge('Accept' => 'text/plain')) handle_response(response) do response.body end end private def pacticipant_base_url options "/pacticipants/#{encode_param(options[:pacticipant])}" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-client-1.43.0 | lib/pact_broker/client/pacticipants.rb |
pact_broker-client-1.42.0 | lib/pact_broker/client/pacticipants.rb |