Class: ObjectStream::YamlStream
- Inherits:
-
Object
- Object
- ObjectStream::YamlStream
- Includes:
- ObjectStream
- Defined in:
- lib/object-stream.rb
Constant Summary
Constants included from ObjectStream
DEFAULT_MAX_OUTBOX, JSON_TYPE, MARSHAL_TYPE, MSGPACK_TYPE, TYPES, VERSION, YAML_TYPE
Instance Attribute Summary
Attributes included from ObjectStream
Instance Method Summary collapse
Methods included from ObjectStream
#checked_read_from_stream, #close, #closed?, #each, #eof?, #flush_buffer, #flush_outbox, #initialize, new, #read, #read_one, register_type, stream_class_for, #to_io, #to_s, #write, #write_to_buffer, #write_to_outbox
Instance Method Details
#read_from_stream ⇒ Object
225 226 227 228 229 |
# File 'lib/object-stream.rb', line 225 def read_from_stream YAML.load_stream(io) do |obj| yield obj end end |
#write_to_stream(object) ⇒ Object
231 232 233 234 |
# File 'lib/object-stream.rb', line 231 def write_to_stream object YAML.dump(object, io) self end |