Sha256: 8bcac56ed6fa7420a693baef793bf04db9fea123e5c4876e5fb6ab418605b08d

Contents?: true

Size: 1.01 KB

Versions: 3

Compression:

Stored size: 1.01 KB

Contents

require "bundler/gem_tasks"

require "bundler/setup"
begin
  Bundler.setup(:default, :development)
rescue Bundler::BundlerError => e
  $stderr.puts e.message
  $stderr.puts "Run `bundle install` to install missing gems"
  exit e.status_code
end
if defined?(Rails)
  load "./lib/dynamoid/tasks/database.rake"
end

require "rake"
require "rspec/core/rake_task"
RSpec::Core::RakeTask.new(:spec) do |spec|
  spec.pattern = FileList["spec/**/*_spec.rb"]
end

require "yard"
YARD::Rake::YardocTask.new do |t|
  t.files   = ["lib/**/*.rb", "README", "LICENSE"]   # optional
  t.options = ["-m", "markdown"] # optional
end

desc "Publish documentation to gh-pages"
task :publish do
  Rake::Task["yard"].invoke
  `git add .`
  `git commit -m 'Regenerated documentation'`
  `git checkout gh-pages`
  `git clean -fdx`
  `git checkout master -- doc`
  `cp -R doc/* .`
  `git rm -rf doc/`
  `git add .`
  `git commit -m 'Regenerated documentation'`
  `git pull`
  `git push`
  `git checkout master`
end

require "wwtd/tasks"

task :default => :spec

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dynamoid-2.2.0 Rakefile
dynamoid-2.1.0 Rakefile
dynamoid-2.0.0 Rakefile