class PactBroker::Api::Resources::Integrations

Public Instance Methods

allowed_methods() click to toggle source
# File lib/pact_broker/api/resources/integrations.rb, line 16
def allowed_methods
  ["GET", "OPTIONS", "DELETE"]
end
content_types_provided() click to toggle source
# File lib/pact_broker/api/resources/integrations.rb, line 9
def content_types_provided
  [
    ["text/vnd.graphviz", :to_dot],
    ["application/hal+json", :to_json]
  ]
end
delete_resource() click to toggle source
# File lib/pact_broker/api/resources/integrations.rb, line 32
def delete_resource
  integration_service.delete_all
  true
end
integrations() click to toggle source
# File lib/pact_broker/api/resources/integrations.rb, line 28
def integrations
  @integrations ||= integration_service.find_all
end
policy_name() click to toggle source
# File lib/pact_broker/api/resources/integrations.rb, line 37
def policy_name
  :'integrations::integrations'
end
to_dot() click to toggle source
# File lib/pact_broker/api/resources/integrations.rb, line 20
def to_dot
  PactBroker::Api::Renderers::IntegrationsDotRenderer.call(integrations)
end
to_json() click to toggle source
# File lib/pact_broker/api/resources/integrations.rb, line 24
def to_json
  decorator_class(:integrations_decorator).new(integrations).to_json(decorator_options)
end