[TxMt] Re: run_script.rb

James Gray james at grayproductions.net
Mon Aug 25 13:14:29 UTC 2008

On Aug 25, 2008, at 8:07 AM, Charles Turner wrote:

> On Mon, 25 Aug 2008 07:39:26 -0500, James Gray wrote:
>>>>  str.send(str.respond_to?(:lines) ? :lines, :to_s).map { … }
>> You didn't read my code very well.  Please scroll up and have another
>> look.  :)
> Please forgive my ignorance of Ruby. I was confused by the comma after
> :lines, which my Rubies complain about. I substituted a colon, but
> maybe (again) that's not what you're trying to say?

Oops, yeah, that was a typo.  Sorry about that.

You fixed it correctly.  Here's what it should have been:

   str.send(str.respond_to?(:lines) ? :lines : :to_s).map { … }

> I read your above as: "if the receiver responds to :lines,  
> send :lines,
> else send :to_s", which in 1.8's case is effectively a NoOp: a
> conversion of a string to a string?


James Edward Gray II

More information about the textmate mailing list