> + (run-ruby-or-pop-to-buffer > + cmd (or session "ruby") > + (unless session > + (inf-ruby-buffer)))
I have just run into an issue with this: If you don't specify :ruby then `cmd' for me is calculated by (cdr (assoc inf-ruby-default-implementation inf-ruby-implementations)) which gives the function `inf-ruby--irb-command' as a result. However `run-ruby-or-pop-to-buffer' expects to get a string only. I'm not sure if it should be org-mode's responsibility to resolve the actual command string, or if it should be done by `run-ruby-or-pop-to-buffer'. (It kind of seems like the latter?) Any thoughts? -Aaron