-
Notifications
You must be signed in to change notification settings - Fork 0
/
job.rb
40 lines (35 loc) · 990 Bytes
/
job.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
class Job
attr_accessor :job_title, :job_description,:job_experience, :deadline, :job_salary
attr_reader :no_of_applicant
def initialize(title,description,experience,deadline,salary,requestor)
@job_title=title
@job_description=description
@job_experience=experience
@deadline=deadline
@job_salary=salary
@applicant =Array.new
@no_of_applicant = nil
@requestor=requestor
end
def applicants=(applicant)
if applicant.is_a?(Applicant)
@applicant << applicant
@no_of_applicant +=1
else
puts "Not a applicant"
end
end
def applicants
@applicant.each do |app|
print "Applicant name:#{app.name}
Applicant email:#{app.email}
Applicant experience:#{app.experience}"
end
end
def requestor
puts "Requestor name:#{@requestor.name}
\n Requestor Address:#{@requestor.address}
Requestor Number of Employee:#{@requestor.employee_num}
Requestor Email:#{@requestor.email} "
end
end