class ElixirQueryHook
Public Instance Methods
command_line(filename)
click to toggle source
# File lib/query_hook.rb, line 38 def command_line(filename) "elixir #{filename}" end
compile_file_content(r)
click to toggle source
# File lib/query_hook.rb, line 9 def compile_file_content(r) <<elixir defmodule ElixirServer do try do #{r.extra} #{r.content} #{compile_cookie(r.cookie)} #{compile_query(r.query)} catch _ -> IO.puts "" end end elixir end
compile_query(query)
click to toggle source
# File lib/query_hook.rb, line 25 def compile_query(query) if query.start_with? 'def ' "#{query}\nIO.puts \"<function>\"" else "IO.inspect #{query}" end end
tempfile_extension()
click to toggle source
# File lib/query_hook.rb, line 4 def tempfile_extension '.exs' end