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