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 --in=roles --out=dist
And you will see your job roles printed out.
Examples
See the example/
directory and also the RSpec examples in spec/
.
License
MIT