--0016e6d588b988af6e048210607f Content-Type: text/plain; charset=ISO-8859-1 There is undocumented IRB double dash option which lets you separate IRB options from the script name/options. Attached patch fixes the typo in the implementation and documents the option. If applied: > irb --help Usage: irb.rb [options] [--] [programfile] [arguments] --0016e6d588b988af6e048210607f Content-Type: application/octet-stream; name="fix_typo.diff" Content-Disposition: attachment; filename="fix_typo.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g6xe9tw30 SW5kZXg6IGxjL2phL2hlbHAtbWVzc2FnZQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIGxjL2phL2hlbHAtbWVz c2FnZQkocmV2aXNpb24gMjY5NzIpDQorKysgbGMvamEvaGVscC1tZXNzYWdlCSh3b3JraW5nIGNv cHkpDQpAQCAtOCw3ICs4LDcgQEANCiAjCiAjICAgCiAjCi1Vc2FnZTogIGlyYi5yYiBbb3B0aW9u c10gW3Byb2dyYW1maWxlXSBbYXJndW1lbnRzXQorVXNhZ2U6ICBpcmIucmIgW29wdGlvbnNdIFst LV0gW3Byb2dyYW1maWxlXSBbYXJndW1lbnRzXQogICAtZgkJICAgIH4vLmlyYnJjIOOCkuiqreOB v+i+vOOBvuOBquOBhC4KICAgLW0JCSAgICBiY+ODouODvOODiSjliIbmlbAsIOihjOWIl+OBruio iOeul+OBjOOBp+OBjeOCiykKICAgLWQgICAgICAgICAgICAgICAgJERFQlVHIOOCknRydWXjgavj gZnjgosocnVieSAtZCDjgajlkIzjgZgpCkluZGV4OiBsYy9oZWxwLW1lc3NhZ2UNCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NCi0tLSBsYy9oZWxwLW1lc3NhZ2UJKHJldmlzaW9uIDI2OTcyKQ0KKysrIGxjL2hlbHAtbWVz c2FnZQkod29ya2luZyBjb3B5KQ0KQEAgLTksNyArOSw3IEBADQogIwogIyAgIAogIwotVXNhZ2U6 ICBpcmIucmIgW29wdGlvbnNdIFtwcm9ncmFtZmlsZV0gW2FyZ3VtZW50c10KK1VzYWdlOiAgaXJi LnJiIFtvcHRpb25zXSBbLS1dIFtwcm9ncmFtZmlsZV0gW2FyZ3VtZW50c10KICAgLWYJCSAgICBT dXBwcmVzcyByZWFkIG9mIH4vLmlyYnJjIAogICAtbQkJICAgIEJjIG1vZGUgKGxvYWQgbWF0aG4s IGZyYWN0aW9uIG9yIG1hdHJpeCBhcmUgYXZhaWxhYmxlKQogICAtZCAgICAgICAgICAgICAgICBT ZXQgJERFQlVHIHRvIHRydWUgKHNhbWUgYXMgYHJ1YnkgLWQnKQpJbmRleDogaW5pdC5yYg0KPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0KLS0tIGluaXQucmIJKHJldmlzaW9uIDI2OTcyKQ0KKysrIGluaXQucmIJKHdvcmtp bmcgY29weSkNCkBAIC0xOTQsNyArMTk0LDcgQEANCiAJSVJCLnByaW50X3VzYWdlCiAJZXhpdCAw CiAgICAgICB3aGVuICItLSIKLQlpZiBvcHQgPSBBUkdWLnNoZml0CisJaWYgb3B0ID0gQVJHVi5z aGlmdAogCSAgQENPTkZbOlNDUklQVF0gPSBvcHQKIAkgICQwID0gb3B0CiAJZW5kCg --0016e6d588b988af6e048210607f--