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