def add_dependencies
self.extra_deps = normalize_deps extra_deps
self.extra_dev_deps = normalize_deps extra_dev_deps
case name
when 'hoe' then
dependency "rake", "~> 0.8"
else
version = VERSION.split(/\./).first(2).join(".")
dependency "hoe", "~> #{version}", :development
end
runtime = extra_deps.map(&:first)
extra_dev_deps.reject! { |(name, _)| runtime.include? name }
extra_deps.each do |dep|
spec.add_dependency(*dep)
end
extra_dev_deps.each do |dep|
spec.add_development_dependency(*dep)
end
end