I normally do ['abc', 'defg'].max{|a, b| a.length <=> b.length}
, but this seems like a lot of extra typing to compare the results of the same method on both objects.
Is there a more concise way, to do something like ['abc', 'defg'].max(:length)
, which would run a given method on each object for the comparison?