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

Version Path
candy-0.2.10 Rakefile
candy-0.2.9 Rakefile
candy-0.2.8 Rakefile
candy-0.2.7 Rakefile
candy-0.2.6 Rakefile
candy-0.2.5 Rakefile
candy-0.2.4 Rakefile
candy-0.2.3 Rakefile
candy-0.2.2 Rakefile