Class: GenesisRuby::Builders::Patch
- Defined in:
- lib/genesis_ruby/builders/patch.rb
Overview
PATCH Document builder
Instance Method Summary collapse
-
#initialize ⇒ Patch
constructor
PATCH constructor.
-
#output ⇒ Object
PATCH output string.
-
#populate_nodes(structure) ⇒ Object
Generate PATCH document.
Constructor Details
#initialize ⇒ Patch
PATCH constructor
12 13 14 15 16 |
# File 'lib/genesis_ruby/builders/patch.rb', line 12 def initialize @document = '' super end |
Instance Method Details
#output ⇒ Object
PATCH output string
19 20 21 |
# File 'lib/genesis_ruby/builders/patch.rb', line 19 def output @document end |
#populate_nodes(structure) ⇒ Object
Generate PATCH document
24 25 26 27 28 |
# File 'lib/genesis_ruby/builders/patch.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 |