Method: JavascriptQueryHook#compile_query

Defined in:
lib/query_hook.rb

#compile_query(query, output_prefix = "=> ", output_var = "__mumuki_query_result__") ⇒ Object



35
36
37
38
39
40
41
# File 'lib/query_hook.rb', line 35

def compile_query(query, output_prefix = "=> ", output_var = "__mumuki_query_result__")
  if ['var', 'let', 'const'].any? { |type| query.start_with? "#{type} " }
    "#{query}\nconsole.log('#{output_prefix}undefined')"
  else
    "var #{output_var} = #{query};\nconsole.log('#{output_prefix}' + mumukiConsolePrettyPrint(#{output_var}))"
  end
end