class CCK::MessagesComparator
def compare_sub_messages(found, expected)
def compare_sub_messages(found, expected) return unless expected.respond_to? :to_h expected.to_h.keys.each do |key| value = expected.send(key) if value.is_a?(Array) compare_list(found.send(key), value) else compare_message(found.send(key), value) end end end