Module: Runch::Language::Base

Included in:
C, Java
Defined in:
lib/runch/language/base.rb

Instance Method Summary collapse

Instance Method Details

#initialize(main_source, files) ⇒ Object



6
7
8
9
# File 'lib/runch/language/base.rb', line 6

def initialize(main_source, files)
  @main_source = main_source
  @files = files
end

#runObject



11
12
13
14
15
16
17
# File 'lib/runch/language/base.rb', line 11

def run
  Dir.mktmpdir("runch") do |tmpdir|
    copy(tmpdir)
    executable = compile(tmpdir)
    execute(executable)
  end
end