# File lib/rcodetools/xmpfilter.rb, line 53
  def initialize(opts = {})
    options = INITIALIZE_OPTS.merge opts
    @interpreter_info = INTERPRETER_RUBY
    @interpreter = options[:interpreter]
    @options = options[:options]
    @libs = options[:libs]
    @evals = options[:evals] || []
    @include_paths = options[:include_paths]
    @output_stdout = options[:output_stdout]
    @dump = options[:dump]
    @warnings = options[:warnings]
    @parentheses = options[:use_parentheses]
    @ignore_NoMethodError = options[:ignore_NoMethodError]
    test_script = options[:test_script]
    test_method = options[:test_method]
    filename = options[:filename]
    @execute_ruby_tmpfile = options[:execute_ruby_tmpfile]
    @postfix = ""
    @stdin_path = nil
    @width = options[:width]
    
    initialize_rct_fork if options[:detect_rct_fork]
    initialize_rbtest if options[:use_rbtest]
    initialize_for_test_script test_script, test_method, filename if test_script and !options[:use_rbtest]
  end