class PactBroker::Api::Resources::CanIDeploy
Public Instance Methods
malformed_request?()
click to toggle source
Can’t call super because it will execute the Matrix
validation, not the BaseResource
validation
# File lib/pact_broker/api/resources/can_i_deploy.rb, line 13 def malformed_request? request.get? && validation_errors_for_schema?(schema, request.query) end
policy_name()
click to toggle source
# File lib/pact_broker/api/resources/can_i_deploy.rb, line 17 def policy_name :'matrix::can_i_deploy' end
Private Instance Methods
parsed_query()
click to toggle source
# File lib/pact_broker/api/resources/can_i_deploy.rb, line 27 def parsed_query @parsed_query ||= PactBroker::Matrix::ParseCanIDeployQuery.call(query_params) end
query_params()
click to toggle source
# File lib/pact_broker/api/resources/can_i_deploy.rb, line 31 def query_params @query_params ||= JSON.parse(Rack::Utils.parse_nested_query(request.uri.query).to_json, symbolize_names: true) end
schema()
click to toggle source
# File lib/pact_broker/api/resources/can_i_deploy.rb, line 23 def schema PactBroker::Api::Contracts::CanIDeployQuerySchema end