class Gorails::Commands::Jobs

Public Class Methods

help() click to toggle source
# File lib/gorails/commands/jobs.rb, line 20
def self.help
  "View the latest Ruby on Rails jobs.\nUsage: {{command:#{Gorails::TOOL_NAME} jobs}}"
end

Public Instance Methods

call(_args, _name) click to toggle source
# File lib/gorails/commands/jobs.rb, line 8
def call(_args, _name)
  jobs = JSON.parse Net::HTTP.get(URI("https://jobs.gorails.com/jobs.json"))

  CLI::UI::Frame.open("Ruby on Rails jobs") do
    jobs.each do |job|
      puts CLI::UI.fmt "{{green:#{job["title"]}}} at {{blue:#{job.dig("company", "name")}}}"
      puts job["url"]
      puts
    end
  end
end