When I wanted to make Pry use Coolline, for some reason I made Pry special case Coolline.
Now that I think of it, that's kind of stupid. Pry shouldn't need to know about Coolline. Instead, one can easily create a wrapper that behaves as the input object expected by Pry, as here: pry/pry-coolline@e1f67f1
I think removing explicit handling of Coolline (and, ideally, any other input source) would be a good idea.
@Mon-Ouie, do you plan to work on this in the near future?
Not really, no.
This is probably a good thing to revisit, since Pry's internals are being refactored for remote APIs.
@rf- removed Coolline special cases from the code in one of the branches.
P.S. Sorry for closing this; GitHub's mobile interface is not very polished.
This commit apparently fixes it: 30c1c8e