brew/Library/ENV/libsuperenv.rb
2013-11-21 17:17:56 -06:00

23 lines
669 B
Ruby

# Yes, a good deal of this could be imported from Homebrew-proper
# But Homebrew-proper is dog-slow currently, and I didn't want every cc
# instantiation to be slower by a tangible amount.
# https://github.com/Homebrew/homebrew-versions/issues/47
$:.unshift "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8"
class String
def cleanpath; require 'pathname'; Pathname.new(self).realpath.to_s rescue self end
def chuzzle; s = chomp; s unless s.empty? end
end
class NilClass
def chuzzle; end
def split(x); [] end
end
class Array
def to_flags prefix
select { |path| File.directory? path }.uniq.map { |path| prefix + path }
end
end