class PactBroker::Api::Resources::PactTriggeredWebhooks
Public Instance Methods
allowed_methods()
click to toggle source
# File lib/pact_broker/api/resources/pact_triggered_webhooks.rb, line 8 def allowed_methods ["GET", "OPTIONS"] end
content_types_provided()
click to toggle source
# File lib/pact_broker/api/resources/pact_triggered_webhooks.rb, line 12 def content_types_provided [["application/hal+json", :to_json]] end
policy_name()
click to toggle source
# File lib/pact_broker/api/resources/pact_triggered_webhooks.rb, line 24 def policy_name :'pacts::pact' end
policy_record()
click to toggle source
# File lib/pact_broker/api/resources/pact_triggered_webhooks.rb, line 28 def policy_record pact end
resource_exists?()
click to toggle source
# File lib/pact_broker/api/resources/pact_triggered_webhooks.rb, line 16 def resource_exists? !!pact end
to_json()
click to toggle source
# File lib/pact_broker/api/resources/pact_triggered_webhooks.rb, line 20 def to_json decorator_class(:triggered_webhooks_decorator).new(triggered_webhooks).to_json(**decorator_options(resource_title: resource_title)) end
Private Instance Methods
resource_title()
click to toggle source
# File lib/pact_broker/api/resources/pact_triggered_webhooks.rb, line 38 def resource_title "Webhooks triggered by the publication of the #{pact.name[0].downcase}#{pact.name[1..-1]}" end
triggered_webhooks()
click to toggle source
# File lib/pact_broker/api/resources/pact_triggered_webhooks.rb, line 34 def triggered_webhooks @webhooks ||= webhook_service.find_triggered_webhooks_for_pact(pact) end