JobSpec

A ruby gem for defining job specifications in a nice DSL that enables composition of expectations between roles.

Installing

To use from the command line:

gem install job_spec

Usage

Create a job specification for a role:

JobSpec::Role.definition "Engineer" do
  expected "to be cool"
end

Save that into a file roles/engineer.rb. Now from the command line in the directory that contains the roles/ directory:

jobspec build roles

And you will see your job roles printed out.

Examples

See the example/ directory and also the RSpec examples in spec/.

License

MIT