Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tree: 4804f585a7
Fetching contributors…

Cannot retrieve contributors at this time

56 lines (48 sloc) 1.746 kB
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
Jump to Line
Something went wrong with that request. Please try again.