Toon::Encoders
Instance methods
detect_tabular_header(rows)
Sourceencode_array(key : String | Nil, value : Array, writer : LineWriter, depth : Int32, options : EncodeOptions)
Array encoding
encode_array_of_arrays_as_list_items(key : String | Nil, values : Array, writer : LineWriter, depth : Int32, options : EncodeOptions)
Array of arrays (expanded format)
encode_array_of_objects_as_tabular(key : String | Nil, rows : Array, header : Array(TabularField), writer : LineWriter, depth : Int32, options : EncodeOptions)
Array of objects (tabular format)
encode_inline_primitive_array(key : String | Nil, values : Array, writer : LineWriter, depth : Int32, options : EncodeOptions)
Primitive array encoding (inline)
encode_mixed_array_as_list_items(key : String | Nil, items : Array, writer : LineWriter, depth : Int32, options : EncodeOptions)
Array of objects (expanded format)
encode_object(value : Hash(String, JsonValue), writer : LineWriter, depth : Int32, options : EncodeOptions)
Object encoding
encode_object_as_list_item(obj : Hash(String, JsonValue), writer : LineWriter, depth : Int32, options : EncodeOptions)
Sourceformat_inline_array(values, delimiter : String, key : String | Nil = nil)
Sourcewrite_tabular_rows(rows, header : Array(TabularField), writer : LineWriter, depth : Int32, options : EncodeOptions)
Source