posexional v0.0.2 Posexional.File
a Posexional.File is the main struct to manage a positional file
Summary
Functions
creates a file from values
Functions
Specs
find_row(%Posexional.File{rows: term, separator: term}, atom) :: %Posexional.Row{fields: term, name: term, row_guesser: term, separator: term}
Specs
write(%Posexional.File{rows: term, separator: term}, Keyword.t) :: binary
creates a file from values
Examples
iex> Posexional.File.write(
...> Posexional.File.new([ Posexional.Row.new(:row_test, [ Posexional.Field.Value.new(:test1, 5) ]) ]),
...> [row_test: [test1: "test"], row_test: [test1: "t"]]
...> )
"test \nt "
iex> Posexional.File.write(
...> Posexional.File.new([ Posexional.Row.new(:row_test, [ Posexional.Field.Value.new(:test1, 5) ]) ]),
...> [row_test: [test1: "test"], ne: [test1: "t"]]
...> )
** (RuntimeError) row ne not found
Specs
write_path!(%Posexional.File{rows: term, separator: term}, Keyword.t, binary) :: binary