module CON

Defined in:

builder.cr
con.cr
lexer.cr

Class Method Summary

Class Method Detail

def self.build(io : IO, indent : String | Nil = nil, &) #

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


[View source]
def self.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]>

[View source]
def self.parse(source : String | IO) : Any #

[View source]