class Graphql::Validation::ArgumentValidationError
Public Class Methods
new(result)
click to toggle source
Calls superclass method
# File lib/graphql/validation.rb, line 7 def initialize(result) msgs = result.messages(full: true) super(compile(msgs)) end
Private Instance Methods
compile(error_messages_hash)
click to toggle source
# File lib/graphql/validation.rb, line 14 def compile(error_messages_hash) error_messages_hash.values.flatten.reduce(::String.new) do |msg, v| if msg.empty? v else [msg, v].join('. ') end end end