Sha256: 2daac51d937e1e6945efd6e3aa032819dc33743f6978e80240afb9105625109c

Contents?: true

Size: 1.31 KB

Versions: 2

Compression:

Stored size: 1.31 KB

Contents

require 'rubygems'
require 'rake/gempackagetask'
require 'rake/testtask'
require 'rake/rdoctask'

task :default => [:test]

Rake::TestTask.new do |t|
  t.verbose = true
  t.warning = true
  t.pattern = 'test/*_test.rb'
end

Rake::RDocTask.new do |rdoc|
  rdoc.rdoc_files.include("lib/**/*.rb")
  rdoc.options << "-S"
end

begin
  require 'jeweler'
  Jeweler::Tasks.new do |gemspec|
    gemspec.name = 'workflow'
    gemspec.rubyforge_project = 'workflow'
    gemspec.email = 'vladimir@geekq.net'
    gemspec.homepage = 'http://www.geekq.net/workflow/'
    gemspec.authors = ['Vladimir Dobriakov', 'Willem van Kerkhof']
    gemspec.summary = 'A replacement for acts_as_state_machine.'
    gemspec.description = <<-EOS
    Workflow is a finite-state-machine-inspired API for modeling and interacting
    with what we tend to refer to as 'workflow'.

    * nice DSL to describe your states, events and transitions
    * robust integration with ActiveRecord and non relational data stores
    * various hooks for single transitions, entering state etc.
    * convenient access to the workflow specification: list states, possible events
      for particular state
    EOS

    Jeweler::GemcutterTasks.new
  end
rescue LoadError
  puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com"
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
validating-workflow-0.7.7 Rakefile
validating-workflow-0.7.6 Rakefile