compile_file(p1, *args, p3 = {}) public

Takes file, a String with the location of a Ruby source file, reads, parses and compiles the file, and returns iseq, the compiled InstructionSequence with source location metadata set.

Optionally takes options, which can be true, false or a Hash, to modify the default behavior of the Ruby iseq compiler.

For details regarding valid compile options see ::compile_option=.

# /tmp/hello.rb
puts "Hello, world!"

# elsewhere
#=> <RubyVM::InstructionSequence:<main>@/tmp/hello.rb>
Show source
Register or log in to add new notes.