begin require 'bones' rescue LoadError abort '### please install the "bones" gem ###' end task :default => 'spec:run' task 'gem:release' => 'spec:run' Bones { name 'loquacious' authors 'Tim Pease' email 'tim.pease@gmail.com' url 'http://gemcutter.org/gems/loquacious' readme_file 'README.rdoc' ignore_file '.gitignore' spec.opts << '--color' use_gmail depend_on 'rspec', :development => true } task 'ann:prereqs' do Bones.config.name = 'Loquacious' end # depending on bones (even as a development dependency) creates a circular # reference that prevents the auto install of loquacious when instsalling # bones ::Bones.config.gem._spec.dependencies.delete_if {|d| d.name == 'bones'}