class PactBroker::Api::Contracts::CanIDeployQuerySchema
Constants
- SCHEMA
Public Class Methods
call(params)
click to toggle source
# File lib/pact_broker/matrix/can_i_deploy_query_schema.rb, line 23 def self.call(params) result = select_first_message(SCHEMA.call(params).messages(full: true)) if params[:to] && params[:environment] result[:to] ||= [] result[:to] << message("errors.validation.cannot_specify_tag_and_environment") end result end
select_first_message(messages)
click to toggle source
# File lib/pact_broker/matrix/can_i_deploy_query_schema.rb, line 32 def self.select_first_message(messages) messages.each_with_object({}) do | (key, value), new_messages | new_messages[key] = [value.first] end end