# Table of Contents - syck-1.0.5 Documentation

## Pages

- CHANGELOG
  - 1.0.0 / 2012-09-24
- Manifest
- README
  - syck
  - DESCRIPTION:
  - FEATURES/PROBLEMS:
  - SYNOPSIS:
  - REQUIREMENTS:
  - INSTALL:
  - LICENSE:
- Makefile

## Classes and Modules

- Array
- Class
- Complex
- Date
- Exception
- FalseClass
- Float
- Hash
- Integer
- Kernel
- Module
- NilClass
- Object
- Object::Syck
- Object::Syck::BadAlias
- Object::Syck::DefaultKey
- Object::Syck::DomainType
- Object::Syck::Emitter
- Object::Syck::Map
- Object::Syck::MergeKey
- Object::Syck::Node
- Object::Syck::Object
- Object::Syck::Out
- Object::Syck::Parser
- Object::Syck::PrivateType
- Object::Syck::Resolver
- Object::Syck::Scalar
- Object::Syck::Seq
- Range
- Rational
- Regexp
- String
- StringIO
- Struct
- Syck
  - YAML
  - About This Library
  - Example
  - yaml/tag.rb: methods for associating a taguri to a class.
- Syck::BaseEmitter
- Syck::BaseNode
- Syck::DomainType
- Syck::Error
- Syck::Loader
- Syck::Mapping
- Syck::Node
- Syck::Object
- Syck::Omap
- Syck::Pairs
- Syck::ParseError
- Syck::PrivateType
- Syck::Sequence
- Syck::Set
- Syck::SpecialHash
- Syck::Stream
- Syck::TypeError
- Syck::YPath
- Syck::YamlNode
- Symbol
- Time
- TrueClass
- YAML
- YAML::EngineManager
- unknown

## Methods

- ::[] — Syck::Omap
- ::[] — Syck::Pairs
- ::add_builtin_type — Syck
- ::add_domain_type — Syck
- ::add_private_type — Syck
- ::add_ruby_type — Syck
- ::compile — Object::Syck
- ::detect_implicit — Syck
- ::dump — Syck
- ::dump_stream — Syck
- ::each_document — Syck
- ::each_node — Syck
- ::each_path — Syck::YPath
- ::emitter — Syck
- ::escape — Syck
- ::generic_parser — Syck
- ::load — Syck
- ::load_documents — Syck
- ::load_file — Syck
- ::load_stream — Syck
- ::make_stream — Syck
- ::new — Syck::DomainType
- ::new — Syck::PrivateType
- ::new — Object::Syck::Resolver
- ::new — Object::Syck::Parser
- ::new — Object::Syck::Scalar
- ::new — Object::Syck::Seq
- ::new — Object::Syck::Map
- ::new — Object::Syck::PrivateType
- ::new — Object::Syck::DomainType
- ::new — Object::Syck::Object
- ::new — Object::Syck::BadAlias
- ::new — Object::Syck::Out
- ::new — Object::Syck::Emitter
- ::new — Syck::YPath
- ::new — Syck::YamlNode
- ::new — Syck::Stream
- ::new — StringIO
- ::object_maker — Syck
- ::parse — Syck
- ::parse_documents — Syck
- ::parse_file — Syck
- ::parser — Syck
- ::quick_emit — Syck
- ::read_type_class — Syck
- ::resolver — Syck
- ::tag_class — Syck
- ::tag_subclasses? — Syck::PrivateType
- ::tag_subclasses? — Syck::Object
- ::tag_subclasses? — Syck::DomainType
- ::tagged_classes — Syck
- ::tagurize — Syck
- ::transfer — Syck
- ::try_implicit — Syck
- ::unescape — Syck
- ::yaml_new — Time
- ::yaml_new — Struct
- ::yaml_new — Complex
- ::yaml_new — Exception
- ::yaml_new — Rational
- ::yaml_new — String
- ::yaml_new — Symbol
- ::yaml_new — Range
- ::yaml_new — Regexp
- ::yaml_tag_class_name — Struct
- ::yaml_tag_read_class — Struct
- #<=> — Object::Syck::BadAlias
- #ENGINE — YAML
- #[] — Syck::Pairs
- #[] — Syck::BaseNode
- #[] — Syck::Omap
- #[] — Syck::Stream
- #[]= — Syck::Pairs
- #[]= — Syck::Omap
- #add — Syck::Stream
- #add — Object::Syck::Map
- #add — Syck::Sequence
- #add — Syck::Mapping
- #add — Object::Syck::Seq
- #add_type — Object::Syck::Resolver
- #at — Syck::BaseNode
- #binary_base64 — Syck::BaseEmitter
- #bufsize — Object::Syck::Parser
- #bufsize= — Object::Syck::Parser
- #children — Syck::BaseNode
- #children_with_index — Syck::BaseNode
- #detect_implicit — Object::Syck::Resolver
- #double — Syck::BaseEmitter
- #edit — Syck::Stream
- #emit — Syck::BaseNode
- #emit — Object::Syck::Emitter
- #emit — Syck::Stream
- #eof — StringIO
- #eof? — StringIO
- #fold — Syck::BaseEmitter
- #has_key? — Syck::Omap
- #has_key? — Syck::Pairs
- #indent — Syck::BaseEmitter
- #indent! — Syck::BaseEmitter
- #indent_text — Syck::BaseEmitter
- #inspect — Syck::SpecialHash
- #is_binary_data? — String
- #is_complex_yaml? — String
- #is_complex_yaml? — Syck::Pairs
- #is_complex_yaml? — Syck::Omap
- #load — Object::Syck::Parser
- #load_documents — Object::Syck::Parser
- #map — Syck::BaseEmitter
- #map — Object::Syck::Out
- #match_path — Syck::BaseNode
- #match_segment — Syck::BaseNode
- #node_export — Object::Syck::Emitter
- #node_import — Object::Syck::Resolver
- #node_text — Syck::BaseEmitter
- #options — Syck::BaseEmitter
- #options= — Syck::BaseEmitter
- #pos — StringIO
- #readline — StringIO
- #reset — Object::Syck::Emitter
- #rewind — StringIO
- #scalar — Object::Syck::Out
- #search — Syck::BaseNode
- #seek — StringIO
- #select — Syck::BaseNode
- #select! — Syck::BaseNode
- #seq — Object::Syck::Out
- #seq — Syck::BaseEmitter
- #seq_map_shortcut — Syck::BaseEmitter
- #set_resolver — Object::Syck::Parser
- #set_resolver — Object::Syck::Emitter
- #simple — Syck::BaseEmitter
- #single — Syck::BaseEmitter
- #style= — Object::Syck::Scalar
- #style= — Object::Syck::Map
- #style= — Object::Syck::Seq
- #syck_to_yaml — Object
- #tagurize — Object::Syck::Resolver
- #to_s — Syck::SpecialHash
- #to_yaml — Exception
- #to_yaml — String
- #to_yaml — Symbol
- #to_yaml — Syck::SpecialHash
- #to_yaml — Struct
- #to_yaml — Array
- #to_yaml — Time
- #to_yaml — Date
- #to_yaml — Integer
- #to_yaml — Float
- #to_yaml — Syck::Pairs
- #to_yaml — Rational
- #to_yaml — Complex
- #to_yaml — TrueClass
- #to_yaml — Syck::Omap
- #to_yaml — FalseClass
- #to_yaml — NilClass
- #to_yaml — Class
- #to_yaml — Syck::Object
- #to_yaml — Syck::DomainType
- #to_yaml — Syck::PrivateType
- #to_yaml — Object
- #to_yaml — Hash
- #to_yaml — Range
- #to_yaml — Regexp
- #to_yaml_properties — Object
- #to_yaml_style — Object
- #transfer — Object::Syck::Resolver
- #transform — Syck::YamlNode
- #transform — Object::Syck::Node
- #type_id= — Object::Syck::Node
- #update — Syck::SpecialHash
- #use_types_at — Object::Syck::Resolver
- #value= — Object::Syck::Map
- #value= — Object::Syck::Seq
- #value= — Object::Syck::Scalar
- #y — Kernel
- #yaml_initialize — Object::Syck::Object
- #yaml_initialize — Syck::Pairs
- #yaml_initialize — Hash
- #yaml_initialize — Array
- #yaml_initialize — Syck::Omap