Sha256: ddeae329f7ece746d08c76080a15268f2c54debf89583300eadc968fe3f121b7
Contents?: true
Size: 824 Bytes
Versions: 1
Compression:
Stored size: 824 Bytes
Contents
require_relative 'base_decorator' require 'pact_broker/api/decorators/webhook_decorator' module PactBroker module Api module Decorators class WebhooksDecorator < BaseDecorator link :'pb:self' do | context | { title: context.resource_title, href: context.resource_url } end links :webhooks do | context | represented.entries.collect do | webhook | { title: webhook.description, name: webhook.request_description, href: webhook_url(webhook.uuid, context.base_url) } end end curies do | context | [{ name: :pb, href: context.base_url + '/doc/webhooks', }] end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-1.2.0 | lib/pact_broker/api/decorators/webhooks_decorator.rb |