class CCK::KeysChecker
def compare
def compare return [] if identical_keys? errors << "Detected extra keys in message #{message_name}: #{extra_keys}" if extra_keys.any? errors << "Missing keys in message #{message_name}: #{missing_keys}" if missing_keys.any? errors rescue StandardError => e ["Unexpected error: #{e.message}"] end