class PactBroker::Client::Pacticipants2::Create
def do_call
def do_call pacticipant_entity = index_resource._link('pb:pacticipant').expand('pacticipant' => params[:name]).get response_entity = if pacticipant_entity.does_not_exist? @action = "created" index_resource._link!('pb:pacticipants').post!(pacticipant_resource_params) elsif pacticipant_entity.success? @action = "updated" pacticipant_entity._link!('self').patch!(pacticipant_resource_params, { "Content-Type" => "application/json" }) else pacticipant_entity.assert_success! end response_entity.assert_success! PactBroker::Client::CommandResult.new(true, result_message) end