module

CON

Class methods

build(io : IO, indent : String | Nil = nil, &)

Writes CON into the given IO. A CON::Builder is yielded to the block.

Source
build(indent = nil, &)

Returns the resulting String of writing CON to the yielded CON::Builder.

require "con"

string = CON.build do |con|
  con.hash do
    con.field "name", "foo"
    con.hash "values" do
      con.array do
        con.value 1
        con.value 2
        con.value 3
      end
    end
  end
end
string # => %<name "foo" values[1 2 3]>
Source
parse(source : String | IO) : Any
Source

Nested types