Class: GenesisRuby::Builders::Patch

Inherits:
Base
  • Object
show all
Defined in:
lib/genesis_ruby/builders/patch.rb

Overview

PATCH Document builder

Instance Method Summary collapse

Constructor Details

#initializePatch

PATCH constructor



12
13
14
15
16
# File 'lib/genesis_ruby/builders/patch.rb', line 12

def initialize
  @document = ''

  super
end

Instance Method Details

#outputObject

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.message}"
end