Yamel.Encoder protocol (yamel v2.0.4) View Source
Link to this section Summary
Types
:node_level: along with :indent_size calculates the indentation. 0 - root level; 1 - 2 spaces indent; 3 - 4 spaces indent
:indent_size: multiplier for indentation. Default 2
:quote: which scalar types to be surrounded by quotes
:quote_type: use single quotes (' - :single) or double quotes (" - double)
:empty_value: how to deal with empty ("") values: leave blank (:blank) or use quotes (:quoted - default)
Link to this section Types
Specs
opts() :: %{
:node_level => non_neg_integer(),
:indent_size => pos_integer(),
optional(:quote) => quotable_type()
}
:node_level: along with :indent_size calculates the indentation. 0 - root level; 1 - 2 spaces indent; 3 - 4 spaces indent
:indent_size: multiplier for indentation. Default 2
:quote: which scalar types to be surrounded by quotes
:quote_type: use single quotes (' - :single) or double quotes (" - double)
:empty_value: how to deal with empty ("") values: leave blank (:blank) or use quotes (:quoted - default)
Specs
quotable_type() :: :atom | :string | :number | :integer | :float | :boolean | true
Specs
t() :: term()