Class: Psych::Stream::Emitter
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
|
Subclasses:
|
|
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
::Psych::Emitter,
::Psych::Handler
|
|
|
Instance Chain:
self,
::Psych::Emitter,
::Psych::Handler
|
|
| Inherits: |
Psych::Emitter
|
| Defined in: | ext/psych/lib/psych/stream.rb |
Constant Summary
::Psych::Handler - Inherited
Class Method Summary
::Psych::Emitter - Inherited
| .new | Create a new ::Psych::Emitter that writes to |
Instance Attribute Summary
- #streaming? ⇒ Boolean readonly
::Psych::Emitter - Inherited
| #canonical | Get the output style, canonical or not. |
| #canonical= | ::Psych::Set the output style to canonical, or not. |
| #indentation | Get the indentation level. |
| #indentation= | ::Psych::Set the indentation level to |
| #line_width | Get the preferred line width. |
| #line_width= | ::Psych::Set the preferred line with to |
::Psych::Handler - Inherited
| #streaming? | Is this handler a streaming handler? |
Instance Method Summary
::Psych::Emitter - Inherited
| #alias | Emit an alias with |
| #end_document | End a document emission with an |
| #end_mapping | Emit the end of a mapping. |
| #end_sequence | End sequence emission. |
| #end_stream | End a stream emission. |
| #scalar | Emit a scalar with |
| #start_document | Start a document emission with YAML |
| #start_mapping | Start emitting a YAML map with |
| #start_sequence | Start emitting a sequence with |
| #start_stream | Start a stream emission with |
::Psych::Handler - Inherited
| #alias | Called when an alias is found to |
| #empty | Called when an empty event happens. |
| #end_document | Called with the document ends. |
| #end_mapping | Called when a map ends. |
| #end_sequence | Called when a sequence ends. |
| #end_stream | Called when the YAML stream ends. |
| #event_location | Called before each event with line/column information. |
| #scalar | Called when a scalar |
| #start_document | Called when the document starts with the declared |
| #start_mapping | Called when a map starts. |
| #start_sequence | Called when a sequence is started. |
| #start_stream | Called with |
Constructor Details
This class inherits a constructor from Psych::Emitter
Instance Attribute Details
#streaming? ⇒ Boolean (readonly)
[ GitHub ]
# File 'ext/psych/lib/psych/stream.rb', line 30
def streaming? true end
Instance Method Details
#end_document(implicit_end = !streaming?)
[ GitHub ]# File 'ext/psych/lib/psych/stream.rb', line 26
def end_document implicit_end = !streaming? super end