module Dry::Schema::Extensions::Hints::MessageSetMethods
def messages_map(messages = self.messages)
- Api: - private
def messages_map(messages = self.messages) return EMPTY_HASH if empty? messages.reduce(placeholders) { |hash, msg| node = msg.path.reduce(hash) { |a, e| a.is_a?(Hash) ? a[e] : a.last[e] } (node[0].is_a?(::Array) ? node[0] : node) << msg.dump hash } end