The jobs gem is focused with managing jobs in a Rails 4.x application and adds a persisted jobs table to your store. It offers a 'public' searchable index of vacancies - and an admin interface to signed in users for adding, editing and deleting jobs.
The jobs gem does not require you to install other gems - but if you do install the 'jobber' gem, it will show a sidebar on the public index if the jobber is signed in, with jobs currently assigned to the jobber. And likewise on the admin index; any selected job will show the jobber(s) assigned to the job.
Add this line to your application's Gemfile:
gem 'jobs', path: "vendor/engines/jobs"
And then execute:
$ bundle
Or install it yourself as:
$ gem install jobs
TODO: Write usage instructions here - include screenshots and a short video to demonstrate features
- Fork it ( https://github.com/wdiechmann/jobs/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Documenting the build process is instructional only - it has no influence on how the gem works and you do not have to complete any of these tasks to use the gem!
-
install or update bundler, ruby and rubygems respectively
-
run `bundle gem jobs`
-
add dependencies to jobs/jobs.gemspec
-
add task to Rakefile
-
add 'spec' folder and first test file within, jobs\_spec.rb and it's helper: spec\_helper.rb
-
add 'Guardfile' and contents
-
add repository to github.com/wdiechmann
-
add travis-ci.org integration
-
add coveralls.io code coverage integration
-
add coveralls gem to jobs.gemspec
-
add coveralls helper to our spec_helper
-
add badges to the README for CI, RubyGem, and Coveralls
-
finish the job.gemspec
-
do a first build of the gem with `gem build jobs.gemspec`
-
do a first install of the gem with `gem install ./jobs-0.0.2.gem`
-
do a first release with
- rake build
- rake install
- rake release
-
make the gem a mountable Rails Engine - following the [Rails Engine Guide](http://edgeguides.rubyonrails.org/engines.html) transposing the blorgh to jobs
- watch out for engine test_helper.rb not set up correct - see rails/rails#4971 and the b72ecc0 and 2317655 commits
-
cleaning up test/dummy/db and .gitignore and bump version to .5
-
made TravisCI build - and Coveralls show test coverage - on JRuby and MRI