require 'bundler' Bundler.setup #require "rake" # require "rdoc/task" require "rspec" require "rspec/core/rake_task" $LOAD_PATH.unshift File.expand_path("../lib", __FILE__) require "symbolize/version" task :gem => :build task :build do system "gem build symbolize.gemspec" end task :install => :build do system "sudo gem install symbolize-#{Symbolize::VERSION}.gem" end task :release => :build do system "git tag -a v#{Symbolize::VERSION} -m 'Tagging #{Symbolize::VERSION}'" system "git push --tags" system "gem push symbolize-#{Symbolize::VERSION}.gem" end RSpec::Core::RakeTask.new(:spec) do |spec| spec.pattern = "spec/**/*_spec.rb" end task :default => [:spec] # require 'rubygems' # require 'rake' # #require 'spec/rake/spectask' # begin # require 'jeweler' # Jeweler::Tasks.new do |gem| # gem.name = "symbolize" # gem.summary = "Object enums with i18n in AR or Mongoid" # gem.description = "ActiveRecord/Mongoid enums with i18n" # gem.email = "x@nofxx.com" # gem.homepage = "http://github.com/nofxx/symbolize" # gem.authors = ["Marcos Piccinini"] # gem.add_development_dependency "rspec" # gem.add_development_dependency "sqlite3" # # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings # end # rescue LoadError # puts "Jeweler (or a dependency) not available. Install it with: sudo gem install jeweler" # end # 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 :default => :spec # desc 'Generate documentation for the activerecord_symbolize plugin.' # Rake::RDocTask.new(:rdoc) do |rdoc| # rdoc.rdoc_dir = 'rdoc' # rdoc.title = 'ActiverecordSymbolize' # rdoc.options << '--line-numbers' << '--inline-source' # rdoc.rdoc_files.include('README') # rdoc.rdoc_files.include('lib/**/*.rb') # end # require 'rdoc/task' # Rake::RDocTask.new do |rdoc| # if File.exist?('VERSION.yml') # config = YAML.load(File.read('VERSION.yml')) # version = "#{config[:major]}.#{config[:minor]}.#{config[:patch]}" # else # version = "" # end # rdoc.rdoc_dir = 'rdoc' # rdoc.title = "symbolize #{version}" # rdoc.rdoc_files.include('README*') # rdoc.rdoc_files.include('lib/**/*.rb') # end