class Github::Jobs

Constants

VERSION

Public Class Methods

positions(opts={}) click to toggle source
# File lib/github/jobs.rb, line 17
def self.positions(opts={})
  params = opts.merge(page: 0)
               .map { |k, v| "#{URI.encode(k.to_s)}=#{URI.encode(v.to_s)}" }
               .join('&')

  json = JSON.parse(open("https://jobs.github.com/positions.json?#{params}").read)

  json.map { |job| Github::Job.new(job) }
end