Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/crystal-community/toml.cr

TOML parser for Crystal
https://github.com/crystal-community/toml.cr

Last synced: about 2 months ago
JSON representation

TOML parser for Crystal

Lists

README

        

# toml.cr

[![Build Status](https://travis-ci.org/crystal-community/toml.cr.png)](https://travis-ci.org/crystal-community/toml.cr)

A [TOML](https://github.com/toml-lang/toml) parser for [Crystal](http://crystal-lang.org/), compliant with the v0.5.0 version of TOML.

## Installation

Add this to your application's `shard.yml`:

```yaml
dependencies:
toml:
github: crystal-community/toml.cr
branch: master
```

### Usage

```crystal
require "toml"

toml_string = %(
title = "TOML Example"

[owner]
name = "Lance Uppercut"
dob = 1979-05-27T07:32:00Z
)

toml = TOML.parse(toml_string)
puts toml["title"] #=> "TOML Example"

owner = toml["owner"].as(Hash)
puts owner["name"] #=> "Lance Uppercut"
puts owner["dob"] #=> "1979-05-27 07:32:00 UTC"
```