Class: VDF::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/vdf/generate.rb

Overview

The Generator class is responsible for generating VDF documents from input hashes.

See Also:

Class Method Summary collapse

Class Method Details

.generate(object) ⇒ String

Generates a VDF document from a Ruby Hash and returns it

Parameters:

  • object (Hash)

    the input object

Returns:

  • (String)

    the generated VDF document

Raises:

  • (ArgumentError)


13
14
15
16
17
# File 'lib/vdf/generate.rb', line 13

def generate(object)
	raise ArgumentError, 'Object has to respond to each' unless object.respond_to? :each

	generate_impl(object, 0)
end