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