{
    "content": [
        {
            "type": "text",
            "text": "# Psych::Visitors::YAMLTree (ri)\n\n## Section Outline\n\n- **Psych::Visitors::YAMLTree < Psych::Visitors::Visitor** (9 lines)\n- **Class methods:** (3 lines)\n- **Instance methods:** (52 lines)\n- **Attributes:** (5 lines)\n\n## Full Content\n\n### Psych::Visitors::YAMLTree < Psych::Visitors::Visitor\n\n(from gem psych-5.4.0)\n------------------------------------------------------------------------\n\nYAMLTree builds a YAML ast given a Ruby object.  For example:\n\nbuilder = Psych::Visitors::YAMLTree.new\nbuilder << { :foo => 'bar' }\nbuilder.tree # => #<Psych::Nodes::Stream .. }\n------------------------------------------------------------------------\n\n### Class methods:\n\ncreate\nnew\n\n### Instance methods:\n\n<<\naccept\nbinary?\ndumpcoder\ndumpexception\ndumpivars\ndumplist\nemitcoder\nfinish\nfinished\nfinished?\nformatdate\nformattime\npush\nregister\nstart\nstarted\nstarted?\ntree\nvisitArray\nvisitBasicObject\nvisitBigDecimal\nvisitClass\nvisitComplex\nvisitData\nvisitDate\nvisitDateTime\nvisitDelegator\nvisitEncoding\nvisitEnumerator\nvisitException\nvisitFalseClass\nvisitFloat\nvisitHash\nvisitInteger\nvisitModule\nvisitNameError\nvisitNilClass\nvisitObject\nvisitPsychOmap\nvisitPsychSet\nvisitRange\nvisitRational\nvisitRegexp\nvisitString\nvisitStruct\nvisitSymbol\nvisitTime\nvisitTrueClass\nvisitarraysubclass\nvisithashsubclass\n\n### Attributes:\n\nattrreader finished\nattrreader finished?\nattrreader started\nattrreader started?\n\n"
        }
    ],
    "structuredContent": {
        "command": "Psych::Visitors::YAMLTree",
        "section": "",
        "mode": "ri",
        "summary": null,
        "synopsis": null,
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "Psych::Visitors::YAMLTree < Psych::Visitors::Visitor",
                "lines": 9,
                "subsections": []
            },
            {
                "name": "Class methods:",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "Instance methods:",
                "lines": 52,
                "subsections": []
            },
            {
                "name": "Attributes:",
                "lines": 5,
                "subsections": []
            }
        ]
    }
}