class JavascriptFeedbackHook

Public Instance Methods

run!(request, results) click to toggle source
# File lib/feedback_hook.rb, line 2
def run!(request, results)
  content = request.content
  test_results = test_failure_messages results

  JavascriptExplainer.new.explain(content, test_results)
end
test_failure_messages(results) click to toggle source
# File lib/feedback_hook.rb, line 9
def test_failure_messages(results)
  structured_test_results = results.test_results[0]
  if structured_test_results.is_a? Array
    structured_test_results.select { |it| it[1].failed? }.map { |it| it[2] }.join("\n")
  else
    ''
  end
end