Sha256: e61f0d8dd57a30f926fcc346110bc995e87ba09615a3db0d77a773775e04701b
Contents?: true
Size: 1.71 KB
Versions: 9
Compression:
Stored size: 1.71 KB
Contents
require 'rubygems' require 'rake' begin require 'jeweler' Jeweler::Tasks.new do |gem| gem.name = "candy" gem.summary = %Q{Transparent persistence for MongoDB} gem.description = <<DESCRIPTION Candy provides simple, transparent object persistence for the MongoDB database. Classes that include Candy modules save all properties to Mongo automatically, can be recursively embedded, and can retrieve records with chainable open-ended class methods, eliminating the need for method calls like 'save' and 'find.' DESCRIPTION gem.email = "sfeley@gmail.com" gem.homepage = "http://github.com/SFEley/candy" gem.authors = ["Stephen Eley"] gem.add_dependency "bson", ">= 0.20.1" gem.add_dependency "bson_ext", '>= 0.20.1' gem.add_dependency "mongo", ">= 0.20.1" gem.add_development_dependency "rspec", ">= 1.2.9" # gem.add_development_dependency "yard", ">= 0" gem.add_development_dependency "mocha", ">= 0.9.8" # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings end Jeweler::GemcutterTasks.new rescue LoadError puts "Jeweler (or a dependency) not available. Install it with: gem install jeweler" end require 'spec/rake/spectask' Spec::Rake::SpecTask.new(:spec) do |spec| spec.libs << 'lib' << 'spec' spec.spec_files = FileList['spec/**/*_spec.rb'] end Spec::Rake::SpecTask.new(:rcov) do |spec| spec.libs << 'lib' << 'spec' spec.pattern = 'spec/**/*_spec.rb' spec.rcov = true end task :spec => :check_dependencies task :default => :spec begin require 'yard' YARD::Rake::YardocTask.new rescue LoadError task :yardoc do abort "YARD is not available. In order to run yardoc, you must: sudo gem install yard" end end
Version data entries
9 entries across 9 versions & 1 rubygems