Hi Folks,
I'm looking for an elegant Ruby one-liner...
I have a set of records in my database that I want to check to see if
the :description field is identical.
And, because it's Thursday morning (where I live), I would like to do
it as elegantly and as one-line-er-ly as I can
Something like...
records.map(&:description).all?(&:==)
which, doesn't work
I'll go ahead and split it into a couple of lines, and make sure that
all of the descriptions match record[0].descriptions, but I am certain
there is a more elegant solution than this.
--wpd
Hi Folks,
I'm looking for an elegant Ruby one-liner...
I have a set of records in my database that I want to check to see if
the :description field is identical.
And, because it's Thursday morning (where I live), I would like to do
it as elegantly and as one-line-er-ly as I can
Something like...
records.map(&:description).all?(&:==)
Well if you're desperate for a one-liner
records.map(&:description).uniq.length == 1
Fred
records.map(&:description).all?(&:==)
nice... I was trying to figure out something with #inject/#sum, but
that looks great.
--wpd