module Gobstones::WithRenderer
Public Instance Methods
build_error_output(builder, example, _, error)
click to toggle source
# File lib/render/with_renderer.rb, line 11 def build_error_output(builder, example, _, error) error.details.deep_symbolize_keys! builder.result = renderer.send "render_error_#{error.message}", error.details builder.summary_type = error.message builder.summary_message = I18n.t error.message, error.details end
render_success_output(output)
click to toggle source
# File lib/render/with_renderer.rb, line 3 def render_success_output(output) result = output[:result] renderer.render_success initial: result[:initialBoard], final: result[:finalBoard] || 'boom', reason: result[:finalBoardError] end
Private Instance Methods
renderer()
click to toggle source
# File lib/render/with_renderer.rb, line 21 def renderer @renderer ||= Gobstones::HtmlRenderer.new(@options) end