LTSV

Summary

Dump a list of Dicts into a ltsv string

Parse a ltsv string

Parse a ltsv record

Functions

dump(values)

Dump a list of Dicts into a ltsv string

Examples

iex> LTSV.dump [%{"address" => "Seattle", "name" => "taka"}, %{"address" => "Chicago", "name" => "tetsuo"}] "address:Seattle name:taka address:Chicago name:tetsuo"

iex> LTSV.dump [%{name: "taka"}] "name:taka"

parse(ltsv_string)

Parse a ltsv string

Examples

iex> LTSV.parse("name:taka address:Seattle:neko address:near") |> Enum.map(&Dict.to_list/1) [[{"name", "taka"}, {"address", "Seattle"}], [{"name", "neko"}, {"address", "near"}]]

parse_line(record)

Parse a ltsv record

Examples

iex> LTSV.parse_line("name:taka neko:nya-") #HashDict<[{"name", "taka"}, {"neko", "nya-"}]>