Class: CuffSert::JsonRenderer

Inherits:
BaseRenderer show all
Defined in:
lib/cuffsert/rendering.rb

Instance Method Summary collapse

Methods inherited from BaseRenderer

#clear, #done, #initialize, #resource

Constructor Details

This class inherits a constructor from CuffSert::BaseRenderer

Instance Method Details

#abort(event) ⇒ Object



48
49
50
# File 'lib/cuffsert/rendering.rb', line 48

def abort(event)
  @error.write(event.message + "\n") unless @verbosity < 1
end

#change_set(change_set) ⇒ Object



32
33
34
# File 'lib/cuffsert/rendering.rb', line 32

def change_set(change_set)
  @output.write(change_set.to_h.to_json) unless @verbosity < 1
end

#event(event, resource) ⇒ Object



36
37
38
# File 'lib/cuffsert/rendering.rb', line 36

def event(event, resource)
  @output.write(event.to_h.to_json) unless @verbosity < 1
end

#report(event) ⇒ Object



44
45
46
# File 'lib/cuffsert/rendering.rb', line 44

def report(event)
  @output.write(event.message + "\n") unless @verbosity < 2
end

#stack(event, stack) ⇒ Object



40
41
42
# File 'lib/cuffsert/rendering.rb', line 40

def stack(event, stack)
  @output.write(stack.to_json) unless @verbosity < 1
end

#templates(current, pending) ⇒ Object



25
26
27
28
29
30
# File 'lib/cuffsert/rendering.rb', line 25

def templates(current, pending)
  if @verbosity >= 1
    @output.write(current.to_json)
    @output.write(pending.to_json)
  end
end