lib/hilbert/api/func_api.rb
module Hilbert
module Api
module FuncApi
def execute(func_name, args, contents)
case $meta_info.lang
when :r
"#{func_name} <- function(#{ args.join(' ,') }) #{contents}"
when :ruby
"#{func_name}(#{ args.join(' ,') }) <= #{contents}"
else
fail "Function is not implemented for #{$meta_info.lang_str}"
end
end
module_function :execute
end
end
end