# Psych::Handler - ri - phpman

= [**Psych::Handler](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3AHandler/markdown) < Object**

(from gem psych-5.4.0)
------------------------------------------------------------------------

## [Psych::Handler](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3AHandler/markdown) is an abstract base class that defines the events used
when dealing with [Psych::Parser](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3AParser/markdown).  Clients who want to use [Psych::Parser](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3AParser/markdown)
should implement a class that inherits from [Psych::Handler](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3AHandler/markdown) and define
events that they can handle.

## [Psych::Handler](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3AHandler/markdown) defines all events that [Psych::Parser](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3AParser/markdown) can possibly send
to event handlers.

## See [Psych::Parser](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3AParser/markdown) for more details
------------------------------------------------------------------------
= **Constants:**

EVENTS:
### Events that a Handler should respond to.

OPTIONS:
### Default dumping options


= **Instance methods:**

  alias
  empty
  end_document
  end_mapping
  end_sequence
  end_stream
  event_location
  scalar
  start_document
  start_mapping
  start_sequence
  start_stream
  streaming?

