Sha256: b1ebfa67aa7f96d32a7b3ce0beb565ccf86002bf963bca4a2543d40ae2787420
Contents?: true
Size: 1.81 KB
Versions: 3
Compression:
Stored size: 1.81 KB
Contents
require 'rubygems' require 'rake' begin require 'jeweler' Jeweler::Tasks.new do |gem| gem.name = "candy" gem.summary = %Q{The simplest MongoDB ORM} gem.description = <<DESCRIPTION Candy is a lightweight ORM for the MongoDB database. If MongoMapper is Rails, Candy is Sinatra. It provides a module you mix into any class, enabling the class to connect to Mongo on its own and push its objects into a collection. Candied objects act like OpenStructs, allowing attributes to be defined and updated in Mongo immediately without having to be declared in the class. Mongo's atomic operators are used whenever possible, and a smart serializer (Candy::Wrapper) converts almost any object for assignment to any attribute. DESCRIPTION gem.email = "sfeley@gmail.com" gem.homepage = "http://github.com/SFEley/candy" gem.authors = ["Stephen Eley"] gem.add_dependency "mongo", ">= 0.18" 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
candy-0.1.0 | Rakefile |
candy-0.0.2 | Rakefile |
candy-0.0.1 | Rakefile |