class ElixirTestHook
Public Instance Methods
command_line(filename)
click to toggle source
# File lib/test_hook.rb, line 20 def command_line(filename) "elixir #{filename}" end
compile_file_content(request)
click to toggle source
# File lib/test_hook.rb, line 4 def compile_file_content(request) <<elixir ExUnit.start defmodule ElixirServer do #{request.extra} #{request.content} use ExUnit.Case, async: true #{request.test} end elixir end
format_code(code)
click to toggle source
# File lib/test_hook.rb, line 24 def format_code(code) "```\n#{code}\n```" end
post_process_file(file, result, status)
click to toggle source
# File lib/test_hook.rb, line 28 def post_process_file(file, result, status) [format_code(result), status] end
tempfile_extension()
click to toggle source
# File lib/test_hook.rb, line 16 def tempfile_extension '.exs' end