From 97e53901a2f44239c89bde7157fbd7852fbc67c1 Mon Sep 17 00:00:00 2001 From: Sumair Date: Sat, 23 Apr 2022 01:40:36 +0500 Subject: [PATCH] Make requested changes --- app.rb | 7 +++---- student.rb | 4 ++-- teacher.rb | 2 ++ 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app.rb b/app.rb index 12deaa5..a0cd096 100644 --- a/app.rb +++ b/app.rb @@ -19,11 +19,10 @@ def start private def menu - until @num < 7 && @num.positive? - puts "Please choose an option by entering a number\n1- List all books\n2- List all people\n3- Create a person + puts "Please choose an option by entering a number\n1- List all books\n2- List all people\n3- Create a person 4- Create a book\n5- Create a rental\n6- List all rentals\n7- exit" - @num = gets.chomp.to_i - end + @num = gets.chomp.to_i + case @num.to_i when 1 then list_books_flow when 2 then list_people_flow diff --git a/student.rb b/student.rb index a88797d..a099474 100644 --- a/student.rb +++ b/student.rb @@ -1,8 +1,8 @@ require_relative 'person' -attr_reader :classroom - class Student < Person + attr_reader :classroom + def initialize(classroom, age, name = 'unknown', parent_permission: true) super(age, name, parent_permission: parent_permission) @classroom = classroom diff --git a/teacher.rb b/teacher.rb index 7926e04..bc32b73 100644 --- a/teacher.rb +++ b/teacher.rb @@ -1,6 +1,8 @@ require_relative 'person' class Teacher < Person + attr_reader :specialization + def initialize(specialization, age, name = 'unknown', parent_permission: true) super(age, name, parent_permission: parent_permission) @specialization = specialization