def METHOD_NAME(self, interaction: Interaction, app: AppPublic) -> None:
    """Execute the ``:open`` request for mode interactive.
    :param interaction: The interaction from the user
    :param app: The app instance
    :returns: Nothing
    """
    self._logger.debug("open requested")
    editor_command = self._args.editor_command
    editor_console = self._args.editor_console
    requested = interaction.action.match.groupdict()["requested"]
    content_format = interaction.ui.content_format()
    serialization_format = content_format.value.serialization
    if requested:
        requested_file_name, requested_line_number = self._assess_requested_is_file(requested)
        if isinstance(requested_file_name, Path) and isinstance(requested_line_number, int):
            self._open_a_file(
                file_name=requested_file_name,
                line_number=requested_line_number,
                editor_console=editor_console,
                editor_command=editor_command,
            )
            return None
        temp_file_name = self._persist_content(content=requested, content_format=content_format)
        temp_line_number = 0
        self._open_a_file(
            file_name=temp_file_name,
            line_number=temp_line_number,
            editor_console=editor_console,
            editor_command=editor_command,
        )
        return None
    if interaction.content:
        content = interaction.content.showing
    elif interaction.menu:
        content = self._transform_menu(
            menu=interaction.menu,
            menu_filter=interaction.ui.menu_filter,
            serialization_format=serialization_format,
        )
    else:
        return None
    content_file_name = self._persist_content(content=content, content_format=content_format)
    content_line_number = 0
    self._open_a_file(
        file_name=content_file_name,
        line_number=content_line_number,
        editor_console=editor_console,
        editor_command=editor_command,
    )
    return None