Jobs
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.
Current state
Installation
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
Usage
TODO: Write usage instructions here
Contributing
- 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
Building the gem
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 transposing the blorgh to jobs
- watch out for engine test_helper.rb not set up correct - see https://github.com/rails/rails/issues/4971 and the b72ecc0 and 2317655 commits
- cleaning up test/dummy/db and .gitignore and bump version to .5