Skip to content

Latest commit

 

History

History
48 lines (38 loc) · 1.33 KB

README.md

File metadata and controls

48 lines (38 loc) · 1.33 KB

Ruby Simple Object's Notation

Build Status Gem Version Code Climate Test Coverage Issue Count

RSON convert a string representation of Ruby simple objects to Ruby objects. It does not use eval() but the parser gem to really parse strings.

Supported Types :

  • Integer
  • Float
  • Symbol
  • String (multi-line)
  • Nil
  • TrueClass
  • FalseClass
  • Array
  • Hash

Examples

Loading from a string

require 'rson'

buffer = %q({ a: 1, 2 => true, 'c' => :d })
Serializer::RSON.load(buffer:buffer) # => { a: 1, 2 => true, 'c' => :d }

Loading from a file

require 'rson'

Serializer::RSON.load(
  file_name:'config.rson',
  file_path:'/etc/some_application'
) # => { a: 1, 2 => true, 'c' => :d }

Installation

gem install rson