class_docstr: A class that represent a notebook cell as R Markdown
class_docstr_tok: ["A","class","that","represent","a","notebook","cell","as","R","Markdown"]
docstr: Return the text representation of a code cell
code: def code_to_text(self):
      """Return the text representation of a code cell"""
      active = is_active(self.ext, self.metadata)
      source = copy(self.source)
  
      if active:
          comment_magic(source, self.language, self.comment_magics)
  
      lines = []
      if not is_active(self.ext, self.metadata):
          self.metadata["eval"] = False
      options = metadata_to_rmd_options(
          self.language, self.metadata, self.use_runtools
      )
      lines.append(f"```{{{options}}}")
      lines.extend(source)
      lines.append("```")
      return lines
  
imports: import re
  import warnings
  from copy import copy
  from .cell_metadata import _IGNORE_CELL_METADATA, is_active, metadata_to_double_percent_options, metadata_to_rmd_options, metadata_to_text
  from .cell_reader import LightScriptCellReader, MarkdownCellReader, RMarkdownCellReader
  from .doxygen import markdown_to_doxygen
  from .languages import _SCRIPT_EXTENSIONS, cell_language, comment_lines, same_language
  from .magics import comment_magic, escape_code_start, need_explicit_marker
  from .metadata_filter import filter_metadata
  from .pep8 import pep8_lines_between_cells
label_desc: Use image node_id 2 for calling the RMarkdownCellExporter obj's underlying member method code with example usage: obj.code_to_text() and returns: lines