# Table of Contents - psych-2.2.4 Documentation

## Pages

- CHANGELOG
- README
  - Psych
  - Description
  - Examples
  - Dependencies
  - Installation
  - License
- Makefile
- depend
- LICENSE

## Classes and Modules

- Kernel
- Module
- Object
- Psych
  - Overview
  - I NEED TO PARSE OR EMIT YAML RIGHT NOW!
  - YAML Parsing
  - YAML Emitting
  - High-level API
  - Parsing
  - Reading from a string
  - Reading from a file
  - Exception handling
  - Emitting
  - Writing to a string
  - Writing to a file
  - Mid-level API
  - Parsing
  - Reading from a string
  - Reading from a file
  - Exception handling
  - Emitting
  - Writing to a string
  - Writing to a file
  - Low-level API
  - Parsing
  - Reading to Psych::Nodes::Stream structure
  - Receiving an events stream
  - Emitting
  - Writing to a Ruby structure
- Psych::BadAlias
- Psych::ClassLoader
- Psych::ClassLoader::Restricted
- Psych::Coder
- Psych::DeprecatedMethods
- Psych::DisallowedClass
- Psych::Emitter
- Psych::Exception
- Psych::Handler
- Psych::Handler::DumperOptions
- Psych::Handlers
- Psych::Handlers::DocumentStream
- Psych::Handlers::Recorder
- Psych::JSON
- Psych::JSON::RubyEvents
- Psych::JSON::Stream
- Psych::JSON::Stream::Emitter
- Psych::JSON::TreeBuilder
- Psych::JSON::YAMLEvents
- Psych::Nodes
  - Overview
  - YAML AST Requirements
- Psych::Nodes::Alias
- Psych::Nodes::Document
- Psych::Nodes::Mapping
- Psych::Nodes::Node
- Psych::Nodes::Scalar
- Psych::Nodes::Sequence
- Psych::Nodes::Stream
- Psych::Omap
- Psych::Parser
- Psych::Parser::Mark
- Psych::ScalarScanner
- Psych::Set
- Psych::Stream
- Psych::Stream::Emitter
- Psych::Streaming
- Psych::Streaming::ClassMethods
- Psych::SyntaxError
- Psych::TreeBuilder
  - Example
- Psych::Visitors
- Psych::Visitors::DepthFirst
- Psych::Visitors::Emitter
- Psych::Visitors::JSONTree
- Psych::Visitors::NoAliasRuby
- Psych::Visitors::ToRuby
- Psych::Visitors::Visitor
- Psych::Visitors::YAMLTree
- Psych::Visitors::YAMLTree::Registrar
- Psych::target;
- Regexp

## Methods

- ::add_private_type — Psych
- ::add_ruby_type — Psych
- ::create — Psych::Visitors::JSONTree
- ::create — Psych::Visitors::ToRuby
- ::create — Psych::Visitors::YAMLTree
- ::detect_implicit — Psych
- ::dump — Psych
- ::dump_stream — Psych
- ::libyaml_version — Psych
- ::load — Psych
- ::load_documents — Psych
- ::load_file — Psych
- ::load_stream — Psych
- ::new — Psych::DisallowedClass
- ::new — Psych::Coder
- ::new — Psych::Handler::DumperOptions
- ::new — Psych::Visitors::YAMLTree
- ::new — Psych::Handlers::Recorder
- ::new — Psych::Nodes::Alias
- ::new — Psych::TreeBuilder
- ::new — Psych::ClassLoader::Restricted
- ::new — Psych::Nodes::Document
- ::new — Psych::Nodes::Mapping
- ::new — Psych::Nodes::Node
- ::new — Psych::Nodes::Scalar
- ::new — Psych::Nodes::Sequence
- ::new — Psych::Nodes::Stream
- ::new — Psych::Parser
- ::new — Psych::ScalarScanner
- ::new — Psych::SyntaxError
- ::new — Psych::Visitors::YAMLTree
- ::new — Psych::Visitors::Emitter
- ::new — Psych::Visitors::DepthFirst
- ::new — Psych::Emitter
- ::new — Psych::Visitors::ToRuby
- ::object_maker — Psych
- ::parse — Psych
- ::parse_file — Psych
- ::parse_stream — Psych
- ::parser — Psych
- ::read_type_class — Psych
- ::safe_load — Psych
- ::tagurize — Psych
- ::to_json — Psych
- ::yaml_tag — Object
- #<< — Psych::Visitors::YAMLTree
- #[] — Psych::Coder
- #[]= — Psych::Coder
- #accept — Psych::Visitors::YAMLTree
- #accept — Psych::Visitors::ToRuby
- #accept — Psych::Visitors::Visitor
- #accept — Psych::Visitors::JSONTree
- #add — Psych::Coder
- #alias — Psych::Emitter
- #alias — Psych::TreeBuilder
- #alias — Psych::Handler
- #binary? — Psych::Visitors::YAMLTree
- #build_exception — Psych::Visitors::ToRuby
- #canonical — Psych::Emitter
- #canonical= — Psych::Emitter
- #deserialize — Psych::Visitors::ToRuby
- #dump_coder — Psych::Visitors::YAMLTree
- #dump_ivars — Psych::Visitors::YAMLTree
- #dump_list — Psych::Visitors::YAMLTree
- #each — Psych::Nodes::Node
- #emit_coder — Psych::Visitors::YAMLTree
- #empty — Psych::Handler
- #end_document — Psych::TreeBuilder
- #end_document — Psych::Handler
- #end_document — Psych::Emitter
- #end_mapping — Psych::Handler
- #end_mapping — Psych::Emitter
- #end_sequence — Psych::Handler
- #end_sequence — Psych::Emitter
- #end_stream — Psych::Handler
- #end_stream — Psych::TreeBuilder
- #end_stream — Psych::Emitter
- #find — Psych::ClassLoader::Restricted
- #find_ivars — Psych::Visitors::YAMLTree
- #finish — Psych::Visitors::YAMLTree
- #format_time — Psych::Visitors::YAMLTree
- #indentation — Psych::Emitter
- #indentation= — Psych::Emitter
- #init_with — Psych::Visitors::ToRuby
- #line_width — Psych::Emitter
- #line_width= — Psych::Emitter
- #map — Psych::Coder
- #map= — Psych::Coder
- #mark — Psych::Parser
- #merge_key — Psych::Visitors::ToRuby
- #nary — Psych::Visitors::DepthFirst
- #new — Psych::Streaming::ClassMethods
- #parse — Psych::Parser
- #parse_int — Psych::ScalarScanner
- #parse_time — Psych::ScalarScanner
- #path2class — Psych::ClassLoader
- #pop — Psych::TreeBuilder
- #private_iv_get — Psych::Visitors::YAMLTree
- #psych_to_yaml — Object
- #psych_yaml_as — Module
- #push — Psych::TreeBuilder
- #push — Psych::Visitors::YAMLTree
- #register — Psych::Visitors::ToRuby
- #register — Psych::Streaming
- #register — Psych::Visitors::YAMLTree
- #register_empty — Psych::Visitors::ToRuby
- #represent_map — Psych::Coder
- #represent_object — Psych::Coder
- #represent_scalar — Psych::Coder
- #represent_seq — Psych::Coder
- #resolve_class — Psych::Visitors::ToRuby
- #revive — Psych::Visitors::ToRuby
- #revive_hash — Psych::Visitors::ToRuby
- #root — Psych::Nodes::Document
- #scalar — Psych::Emitter
- #scalar — Psych::TreeBuilder
- #scalar — Psych::Coder
- #scalar — Psych::Handler
- #scalar= — Psych::Coder
- #seq= — Psych::Coder
- #start — Psych::Streaming
- #start — Psych::Visitors::YAMLTree
- #start_document — Psych::Emitter
- #start_document — Psych::TreeBuilder
- #start_document — Psych::Handler
- #start_mapping — Psych::Handler
- #start_mapping — Psych::Emitter
- #start_sequence — Psych::Emitter
- #start_sequence — Psych::Handler
- #start_stream — Psych::Emitter
- #start_stream — Psych::TreeBuilder
- #start_stream — Psych::Handler
- #streaming? — Psych::Handler
- #symbolize — Psych::ClassLoader::Restricted
- #terminal — Psych::Visitors::DepthFirst
- #to_ruby — Psych::Nodes::Node
- #to_yaml — Psych::Nodes::Node
- #to_yaml — Object
- #tokenize — Psych::ScalarScanner
- #transform — Psych::Nodes::Node
- #tree — Psych::Visitors::YAMLTree
- #visit — Psych::Visitors::Visitor
- #visit_Array — Psych::Visitors::YAMLTree
- #visit_BasicObject — Psych::Visitors::YAMLTree
- #visit_BigDecimal — Psych::Visitors::YAMLTree
- #visit_Class — Psych::Visitors::YAMLTree
- #visit_Complex — Psych::Visitors::YAMLTree
- #visit_Date — Psych::Visitors::YAMLTree
- #visit_DateTime — Psych::Visitors::YAMLTree
- #visit_Encoding — Psych::Visitors::YAMLTree
- #visit_Exception — Psych::Visitors::YAMLTree
- #visit_FalseClass — Psych::Visitors::YAMLTree
- #visit_Float — Psych::Visitors::YAMLTree
- #visit_Hash — Psych::Visitors::YAMLTree
- #visit_Integer — Psych::Visitors::YAMLTree
- #visit_Module — Psych::Visitors::YAMLTree
- #visit_NameError — Psych::Visitors::YAMLTree
- #visit_NilClass — Psych::Visitors::YAMLTree
- #visit_Object — Psych::Visitors::YAMLTree
- #visit_Psych_Nodes_Alias — Psych::Visitors::ToRuby
- #visit_Psych_Nodes_Alias — Psych::Visitors::DepthFirst
- #visit_Psych_Nodes_Alias — Psych::Visitors::Emitter
- #visit_Psych_Nodes_Alias — Psych::Visitors::NoAliasRuby
- #visit_Psych_Nodes_Document — Psych::Visitors::Emitter
- #visit_Psych_Nodes_Document — Psych::Visitors::DepthFirst
- #visit_Psych_Nodes_Document — Psych::Visitors::ToRuby
- #visit_Psych_Nodes_Mapping — Psych::Visitors::ToRuby
- #visit_Psych_Nodes_Mapping — Psych::Visitors::Emitter
- #visit_Psych_Nodes_Mapping — Psych::Visitors::DepthFirst
- #visit_Psych_Nodes_Scalar — Psych::Visitors::DepthFirst
- #visit_Psych_Nodes_Scalar — Psych::Visitors::Emitter
- #visit_Psych_Nodes_Scalar — Psych::Visitors::ToRuby
- #visit_Psych_Nodes_Sequence — Psych::Visitors::Emitter
- #visit_Psych_Nodes_Sequence — Psych::Visitors::ToRuby
- #visit_Psych_Nodes_Sequence — Psych::Visitors::DepthFirst
- #visit_Psych_Nodes_Stream — Psych::Visitors::ToRuby
- #visit_Psych_Nodes_Stream — Psych::Visitors::Emitter
- #visit_Psych_Nodes_Stream — Psych::Visitors::DepthFirst
- #visit_Psych_Omap — Psych::Visitors::YAMLTree
- #visit_Psych_Set — Psych::Visitors::YAMLTree
- #visit_Range — Psych::Visitors::YAMLTree
- #visit_Rational — Psych::Visitors::YAMLTree
- #visit_Regexp — Psych::Visitors::YAMLTree
- #visit_String — Psych::Visitors::YAMLTree
- #visit_Struct — Psych::Visitors::YAMLTree
- #visit_Symbol — Psych::Visitors::YAMLTree
- #visit_Time — Psych::Visitors::YAMLTree
- #visit_TrueClass — Psych::Visitors::YAMLTree
- #visit_array_subclass — Psych::Visitors::YAMLTree
- #visit_hash_subclass — Psych::Visitors::YAMLTree
- #y — Kernel
- #yaml — Psych::Nodes::Node
- #yaml_as — Module