# File lib/hoe.rb, line 371 def dependency name, version, type = :runtime raise "Unknown dependency type: #{type}" unless [:runtime, :dev, :development, :developer].include? type # spec has already been defined. A task wants to add a dependency after. if spec then msg = if type == :runtime then :add_dependency else :add_development_dependency end spec.send msg, name, version else ary = if type == :runtime then extra_deps else extra_dev_deps end ary << [name, version] end end