Jeff Cohen wrote...
> Switching from C# to Ruby, and learning to write "the Ruby way"... is
> there a better way to get the first and last names from a string?
>
> Assume for simplicity that the the first name is the text up to the
> first space, and the last name is the text after the last space.
>
> def split_name(fullname)
> parts = fullname.split(' ')
> [parts.first, parts.last]
> end
>
> ...
>
> But something about split_name still feels a bit "wrong", like there's a
> more succint Ruby way to return the first and last elements of the
> split() results.

class String
  def split_name
    split.values_at(0, -1)
  end
end

Cheers,
Dave