Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: v0.2.9
Fetching contributors…

Cannot retrieve contributors at this time

file 55 lines (48 sloc) 1.746 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
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
Something went wrong with that request. Please try again.