class PactBroker::Api::Resources::Labels
Public Instance Methods
Source
# File lib/pact_broker/api/resources/labels.rb, line 15 def allowed_methods ["GET", "OPTIONS"] end
Source
# File lib/pact_broker/api/resources/labels.rb, line 11 def content_types_provided [["application/hal+json", :to_json]] end
Source
# File lib/pact_broker/api/resources/labels.rb, line 19 def malformed_request? super || request.get? && validation_errors_for_schema?(schema, request.query) end
Calls superclass method
PactBroker::Api::Resources::BaseResource#malformed_request?
Source
# File lib/pact_broker/api/resources/labels.rb, line 23 def policy_name :'labels::labels' end
Source
# File lib/pact_broker/api/resources/labels.rb, line 27 def to_json decorator_class(:labels_decorator).new(labels).to_json( **decorator_options( hide_label_decorator_links: true, ) ) end
Private Instance Methods
Source
# File lib/pact_broker/api/resources/labels.rb, line 44 def labels label_service.get_all_unique_labels(pagination_options) end
Source
# File lib/pact_broker/api/resources/labels.rb, line 37 def schema if request.get? PactBroker::Api::Contracts::PaginationQueryParamsSchema end end