69: def ruby_exe_options(option)
70: case option
71: when :env
72: ENV['RUBY_EXE']
73: when :engine
74: case RUBY_NAME
75: when 'rbx'
76: "bin/rbx"
77: when 'jruby'
78: "bin/jruby"
79: when 'maglev'
80: "maglev-ruby"
81: when 'ironruby'
82: "ir"
83: end
84: when :name
85: bin = RUBY_NAME + (Config::CONFIG['EXEEXT'] || Config::CONFIG['exeext'] || '')
86: File.join(".", bin)
87: when :install_name
88: bin = Config::CONFIG["RUBY_INSTALL_NAME"] || Config::CONFIG["ruby_install_name"]
89: bin << (Config::CONFIG['EXEEXT'] || Config::CONFIG['exeext'] || '')
90: File.join(Config::CONFIG['bindir'], bin)
91: end
92: end