Jack Nagel 0949d952dc Define Symbol#to_proc for Ruby 1.8.6
Ruby 1.8.6 doesn't have Symbol#to_proc, which allows things like
map(&:to_s) rather than map { |o| o.to_s }. 1.8.7 does, though, and
since it is used in a bunch of the superenv code we should attempt to
keep it compatible with 1.8.6.

Closes Homebrew/homebrew#16046.
2013-01-09 17:36:17 -06:00

6 lines
118 B
Ruby

class Symbol
def to_proc
proc { |obj, *args| obj.send(self, *args) }
end unless method_defined?(:to_proc)
end