Class: Rison::Object::Dumper

Inherits:
Dumper
  • Object
show all
Defined in:
lib/rison/object/dumper.rb

Class Method Summary collapse

Methods inherited from Dumper

dump

Class Method Details

.dump_object(object) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/rison/object/dumper.rb', line 5

def dump_object(object)
  case object
  when {}
    %('')
  when Hash
    object.map { |k, v| dump(k) + ':' + dump(v) }.join(',')
  else
    raise DumperError.new("O-Rison only accepts Hash as the top level, but #{object.inspect} received.")
  end
end