Sha256: 623a7bab5f6dffd2dbc73ccd441d4e5778b336f2ad64ff30903dd290322f4c66
Contents?: true
Size: 1.29 KB
Versions: 4
Compression:
Stored size: 1.29 KB
Contents
require 'pact_broker/api/resources/base_resource' require 'json' module PactBroker module Api module Resources class Index < BaseResource def content_types_provided [["application/hal+json", :to_json]] end def allowed_methods ["GET"] end def to_json { _links: { 'self' => { href: base_url, title: 'Index', templated: false }, 'pb:latest-pact-versions' => { href: base_url + '/pacts/latest', title: 'Latest pact versions', templated: false }, 'pb:pacticipants' => { href: base_url + '/pacticipants', title: 'Pacticipants', templated: false }, 'pb:webhooks' => { href: base_url + '/webhooks', title: 'Webhooks', templated: false },'curies' => [{ name: 'pb', href: base_url + '/doc/{rel}', templated: true }] } }.to_json end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems