Sha256: d11b1a90df00c97eaf221b8da1010f9e4db4932f4d6c05b68dd620864bb18606
Contents?: true
Size: 576 Bytes
Versions: 41
Compression:
Stored size: 576 Bytes
Contents
module Gobstones module WithRenderer def render_success_output(output) result = output[:result] renderer.render_success initial: result[:initialBoard], final: result[:finalBoard] || 'boom', reason: result[:finalBoardError] end def render_error_output(_output, error) report = error.parse_as_json renderer.send "render_error_#{report[:status]}", report[:result] end private def renderer @renderer ||= Gobstones::HtmlRenderer.new(@options) end end end
Version data entries
41 entries across 41 versions & 1 rubygems