class PactBroker::Api::Resources::PactWebhooksStatus

Public Instance Methods

allowed_methods() click to toggle source
# File lib/pact_broker/api/resources/pact_webhooks_status.rb, line 9
def allowed_methods
  ["GET", "OPTIONS"]
end
content_types_provided() click to toggle source
# File lib/pact_broker/api/resources/pact_webhooks_status.rb, line 13
def content_types_provided
  [["application/hal+json", :to_json]]
end
policy_name() click to toggle source
# File lib/pact_broker/api/resources/pact_webhooks_status.rb, line 25
def policy_name
  :'webhooks::webhooks'
end
resource_exists?() click to toggle source
# File lib/pact_broker/api/resources/pact_webhooks_status.rb, line 17
def resource_exists?
  consumer && provider
end
to_json() click to toggle source
# File lib/pact_broker/api/resources/pact_webhooks_status.rb, line 21
def to_json
  decorator_for(latest_triggered_webhooks).to_json(decorator_options(identifier_from_path))
end

Private Instance Methods

decorator_for(latest_triggered_webhooks) click to toggle source
# File lib/pact_broker/api/resources/pact_webhooks_status.rb, line 43
def decorator_for latest_triggered_webhooks
  decorator_class(:pact_webhooks_status_decorator).new(latest_triggered_webhooks)
end
latest_triggered_webhooks() click to toggle source
# File lib/pact_broker/api/resources/pact_webhooks_status.rb, line 31
def latest_triggered_webhooks
  @latest_triggered_webhooks ||= webhook_service.find_latest_triggered_webhooks_for_pact(pact)
end
pact() click to toggle source
# File lib/pact_broker/api/resources/pact_webhooks_status.rb, line 35
def pact
  @pact ||= pact_service.find_latest_pact(pact_params)
end
webhooks() click to toggle source
# File lib/pact_broker/api/resources/pact_webhooks_status.rb, line 39
def webhooks
  @webhooks ||= webhook_service.find_by_consumer_and_provider(consumer, provider)
end