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