ngty/sourcify — pull request #24 by dekz (2012-11-07 00:18:55+00:00)
Title: added IRB multi support

Not sure how you want to go about the regex here so I added it as an OR in the case statement.

Reason for PR: You can have a multi context IRB session, and the 'file' name of that session isn't '(irb)' like a normal session, but it is '(irb#1)' or what ever the session number is. The additional \#\d+ in the regex should now pick this up.

Reproduce
```ruby
require 'irb'
IRB.setup nil
IRB.conf[:MAIN_CONTEXT] = IRB::Irb.new.context
require 'irb/ext/multi-irb'
IRB.irb nil, self
```

This IRB feature was found here http://stackoverflow.com/questions/4189818/how-to-run-irb-start-in-context-of-current-class/4987732#4987732