executor v0.0.3 Executor

This module is responsible for routing code to the appropriate language module

Summary

Functions

Returns module for language if one exists, error otherwise

Returns result map for given language and code

Functions

module_for(language)

Returns module for language if one exists, error otherwise

iex> module_for(“ruby”)

iex> module_for(“java”)

run(code, language)

Returns result map for given language and code

iex> run(“[1,2,3].map {|i| 2 * i}”, “ruby”) {:ok, %{return: “[2, 4, 6]”, stdout: “”}}