Deprecate using symbols to define deps

This commit is contained in:
Adam Vandenberg 2010-07-20 12:27:28 -07:00
parent bbaac45e3e
commit 4873062523

View File

@ -492,26 +492,22 @@ EOF
@external_deps ||= {:python => [], :perl => [], :ruby => [], :jruby => []} @external_deps ||= {:python => [], :perl => [], :ruby => [], :jruby => []}
case name case name
when String when String, Formula
# noop @deps << name
when Hash when Hash
key, value = name.shift key, value = name.shift
case value case value
when :python, :perl, :ruby, :jruby when :python, :perl, :ruby, :jruby
@external_deps[value] << key @external_deps[value] << key
return
when :optional, :recommended when :optional, :recommended
name = key @deps << key
end end
when Symbol when Symbol
name = name.to_s opoo "#{self.name} -- #{name}: Using symbols for deps is deprecated; use a string instead"
when Formula @deps << name.to_s
# noop
else else
raise "Unsupported type #{name.class}" raise "Unsupported type #{name.class}"
end end
@deps << name
end end
def skip_clean paths def skip_clean paths