Sha256: 688d538714dfee9075d3d5e2e35dad987fcf2151dd38573c4b4ec8bbf26a4221

Contents?: true

Size: 573 Bytes

Versions: 2

Compression:

Stored size: 573 Bytes

Contents

module Careerbuilder
  class Job
    attr_reader :data

    def data=(d)
      @data = d
    end

    def self.search(params)
      results = Careerbuilder::Utils::Request.get(params)

      results[:jobs].map do |data|
        job = Careerbuilder::Job.new
        job.data = data
        job
      end
    end

    def self.find(id)
      results = Careerbuilder::Utils::Request.get({job_id: id})

      if results[:job_count] > 0
        job = Careerbuilder::Job.new
        job.data = results[:jobs][0]
      else
        job = nil
      end
      job
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
careerbuilder-0.1.1 lib/careerbuilder/job.rb
careerbuilder-0.1.0 lib/careerbuilder/job.rb