{
    "content": [
        {
            "type": "text",
            "text": "# Rails::SourceAnnotationExtractor (ri)\n\n## Sections\n\n- **Rails::SourceAnnotationExtractor < Object**\n- **Class methods:**\n- **Instance methods:**\n- **Attributes:**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "Rails::SourceAnnotationExtractor",
        "section": "",
        "mode": "ri",
        "summary": null,
        "synopsis": null,
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "Rails::SourceAnnotationExtractor < Object",
                "lines": 14,
                "subsections": []
            },
            {
                "name": "Class methods:",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "Instance methods:",
                "lines": 6,
                "subsections": []
            },
            {
                "name": "Attributes:",
                "lines": 2,
                "subsections": []
            }
        ],
        "sections": {
            "Rails::SourceAnnotationExtractor < Object": {
                "content": "(from /home/chedong/.local/share/rdoc)\n------------------------------------------------------------------------\nImplements the logic behind Rails::Command::NotesCommand. See rails\nnotes --help for usage information.\n\nAnnotation objects are triplets :line, :tag, :text that represent the\nline where the annotation lives, its tag, and its text. Note the\nfilename is not stored.\n\nAnnotations are looked for in comments and modulus whitespace they have\nto start with the tag optionally followed by a colon. Everything up to\nthe end of the line (or closing ERB comment tag) is considered to be\ntheir text.\n------------------------------------------------------------------------",
                "subsections": []
            },
            "Class methods:": {
                "content": "enumerate\nnew\n",
                "subsections": []
            },
            "Instance methods:": {
                "content": "display\nextractannotationsfrom\nfind\nfindin\ntag\n",
                "subsections": []
            },
            "Attributes:": {
                "content": "attrreader tag\n",
                "subsections": []
            }
        }
    }
}