module VirtualModule
Constants
- VERSION
Public Class Methods
new(**args)
click to toggle source
# File lib/virtual_module.rb, line 13 def new(**args) format_args = ->(key){ if args.keys.include?(key) args[:lang] = key args[:pkgs] = args[key] args[:transpiler] ||= nil if key == :python end } [:python, :julia].map{|e| format_args.call(e)} option = {:lang=>:julia, :methods=>"", :transpiler=>->(s){Julializer.ruby2julia(s)}, :pkgs=>[], :ipc=>:file}.merge(args) vm_builder = Builder.new(option) vm_builder.add(option[:methods]) vm_builder.build end