Firstjob
This gem was made to connect to the Firstjob api found in https://developers.firstjob.com
Getting started
Firstjob works with Rails 3.2 onwards. You can add it to your Gemfile with:
gem 'firstjob'
...or can fetch the latest developer version with:
gem 'firstjob', :git => '[email protected]:rfernand/firstjob.git', :branch => 'master'
Configuration
After you finished the gem installation, you need to configure it with your Firstjob user information. You can do it filling a file like config/initializers/firstjob.rb with:
Firstjob.setup do |config|
config.username = "" # Firstjob client username
config.password = "" # Firstjob client password
config.base_uri "" # You need to provide the URL for the endpoint of the Firstjob API
end
How to use
And more that don't need an ID. All return a json object, and raise an error (401, 404, 500) if there was one:
Create and publish a new publication
publication = Firstjob::Publication.new(title: "Publicacion de prueba", description: "Test", looking_for_id: 1, career_status_id: 1, excel_level_id: 2, english_level_id: 2, universities_ids: [1,2], careers_ids: [1, 6])
publication.publish()
Get postulants of a publication
Work in progress...
Development
You can start the gem in a standalone ruby console with:
$ rake console
And you can manually configure the gem in:
spec/firstjob_initializer_helper.rb