Class: GenesisRuby::Builders::Json
- Defined in:
- lib/genesis_ruby/builders/json.rb
Overview
JSON Document builder
Instance Method Summary collapse
-
#initialize ⇒ Json
constructor
JSON constructor.
-
#output ⇒ Object
JSON output string.
-
#populate_nodes(structure) ⇒ Object
Generate JSON document.
Constructor Details
#initialize ⇒ Json
JSON constructor
12 13 14 15 16 |
# File 'lib/genesis_ruby/builders/json.rb', line 12 def initialize @document = '' super end |
Instance Method Details
#output ⇒ Object
JSON output string
19 20 21 |
# File 'lib/genesis_ruby/builders/json.rb', line 19 def output @document end |
#populate_nodes(structure) ⇒ Object
Generate JSON document
24 25 26 27 28 |
# File 'lib/genesis_ruby/builders/json.rb', line 24 def populate_nodes(structure) @document = JSON.pretty_generate structure rescue StandardError => e raise BuilderError, "Given request structure can not be generated! #{e.}" end |