Module: Transit::ReadHandlers

Defined in:
lib/transit/read_handlers.rb

Overview

See Also:

Defined Under Namespace

Classes: BigDecimalHandler, BigIntegerHandler, BooleanHandler, ByteArrayHandler, CmapHandler, Default, FloatHandler, IdentityHandler, IntegerHandler, KeywordHandler, LinkHandler, NilHandler, RatioHandler, SetHandler, SpecialNumbersHandler, SymbolHandler, TimeIntHandler, TimeStringHandler, UriHandler, UuidHandler

Constant Summary collapse

DEFAULT_READ_HANDLERS =
{
  "_" => NilHandler.new,
  ":" => KeywordHandler.new,
  "?" => BooleanHandler.new,
  "b" => ByteArrayHandler.new,
  "d" => FloatHandler.new,
  "i" => IntegerHandler.new,
  "n" => BigIntegerHandler.new,
  "f" => BigDecimalHandler.new,
  "c" => IdentityHandler.new,
  "$" => SymbolHandler.new,
  "t" => TimeStringHandler.new,
  "m" => TimeIntHandler.new,
  "u" => UuidHandler.new,
  "r" => UriHandler.new,
  "'" => IdentityHandler.new,
  "z" => SpecialNumbersHandler.new,
  "set"     => SetHandler.new,
  "link"    => LinkHandler.new,
  "list"    => IdentityHandler.new,
  "cmap"    => CmapHandler.new,
  "ratio"   => RatioHandler.new
}.freeze
DEFAULT_READ_HANDLER =
Default.new