class PactBroker::Api::Resources::Versions
Public Instance Methods
allowed_methods()
click to toggle source
# File lib/pact_broker/api/resources/versions.rb, line 13 def allowed_methods ["GET", "OPTIONS"] end
content_types_provided()
click to toggle source
# File lib/pact_broker/api/resources/versions.rb, line 9 def content_types_provided [["application/hal+json", :to_json]] end
pagination_options()
click to toggle source
# File lib/pact_broker/api/resources/versions.rb, line 33 def pagination_options if request.query["pageNumber"] || request.query["pageSize"] { page_number: request.query["pageNumber"]&.to_i || 1, page_size: request.query["pageSize"]&.to_i || 100 } else nil end end
policy_name()
click to toggle source
# File lib/pact_broker/api/resources/versions.rb, line 29 def policy_name :'versions::versions' end
resource_exists?()
click to toggle source
# File lib/pact_broker/api/resources/versions.rb, line 17 def resource_exists? !!pacticipant end
to_json()
click to toggle source
# File lib/pact_broker/api/resources/versions.rb, line 21 def to_json decorator_class(:versions_decorator).new(versions).to_json(decorator_options(identifier_from_path)) end
versions()
click to toggle source
# File lib/pact_broker/api/resources/versions.rb, line 25 def versions @versions ||= pacticipant_service.find_all_pacticipant_versions_in_reverse_order(pacticipant_name, pagination_options) end