class Job

Attributes

company[R]
description[R]
firstline[R]
id[R]

Public Class Methods

count() click to toggle source
# File lib/job.rb, line 27
def self.count
  @@all.count
end
filter(keyword) click to toggle source
# File lib/job.rb, line 19
def self.filter(keyword)
  @@all.select { |job| job.description.downcase.include?(keyword) }
end
find_by_id(id) click to toggle source
# File lib/job.rb, line 15
def self.find_by_id(id)
  @@all.select { |job| job.id == id }.first
end
list() click to toggle source
# File lib/job.rb, line 23
def self.list
  @@all
end
new(options = {}) click to toggle source
# File lib/job.rb, line 7
def initialize(options = {})
  @id = options[:id]
  @company = options[:company]
  @firstline = options[:firstline]
  @description = options[:description]
  @@all << self
end
reset() click to toggle source
# File lib/job.rb, line 31
def self.reset
  @@all = []
end