module Gdbmish::Dump
Overview
Wrapper for different dump formats, providing various shortcut methods.
Currently, there is only Ascii
mode.
Ascii mode optionally dumps file information such as filename, owner, mode.
See Dump::Ascii.new
on how they are used.
Defined in:
gdbmish/dump.crClass Method Summary
-
.ascii(data : Hash | NamedTuple, io : IO, **fileoptions) : IO
Dump data as standard ASCII format into io.
-
.ascii(data : Hash | NamedTuple, **fileoptions) : String
Dump data as standard ASCII format into a new
String
. -
.ascii(io : IO, **fileoptions, &block : Ascii::Appender -> _) : String
Yields a
Ascii::Appender
which consumes key/valueTuple
s. -
.ascii(**fileoptions, &block : Ascii::Appender -> _) : String
Yields a
Ascii::Appender
which consumes key/valueTuple
s.
Class Method Detail
Dump data as standard ASCII format into io.
For fileoptions see Dump::Ascii.new
Example:
Gdbmish::Dump.ascii({some: "data"}, io)
Dump data as standard ASCII format into a new String
.
For fileoptions see Dump::Ascii.new
Example:
dump = Gdbmish::Dump.ascii({some: "data"})
Yields a Ascii::Appender
which consumes key/value Tuple
s.
Dumps a standard ASCII format into io.
For fileoptions see Dump::Ascii.new
Example:
dump = Gdbmish::Dump.ascii(io) do |appender|
MyDataSource.each do |key, value|
appender << {key.to_s, value.to_s}
end
end
Yields a Ascii::Appender
which consumes key/value Tuple
s.
Returns a standard ASCII format as a new String
.
For fileoptions see Dump::Ascii.new
Example:
dump = Gdbmish::Dump.ascii do |appender|
MyDataSource.each do |key, value|
appender << {key.to_s, value.to_s}
end
end