Class: Students_list_file_adapter
- Inherits:
-
Students_list_interface
- Object
- Students_list_interface
- Students_list_file_adapter
- Defined in:
- lib/models/students_list/students_list_file_adapter.rb
Instance Method Summary collapse
-
#add_student(student) ⇒ Object
add student.
-
#delete_student(id) ⇒ Object
delete student by id.
-
#get_k_n_student_short_list(k, n, filter = nil, data_list = nil) ⇒ Object
get data_list_student_short of k n students.
-
#get_student_by_id(id) ⇒ Object
get student by id.
-
#get_student_short_count(filter = nil) ⇒ Object
get count of students.
-
#initialize(adaptee) ⇒ Students_list_file_adapter
constructor
constructor.
-
#replace_student(id, new_student) ⇒ Object
replace student by id.
Constructor Details
#initialize(adaptee) ⇒ Students_list_file_adapter
constructor
9 10 11 |
# File 'lib/models/students_list/students_list_file_adapter.rb', line 9 def initialize(adaptee) self.adaptee = adaptee end |
Instance Method Details
#add_student(student) ⇒ Object
add student
24 25 26 |
# File 'lib/models/students_list/students_list_file_adapter.rb', line 24 def add_student(student) self.adaptee.add_student(student) end |
#delete_student(id) ⇒ Object
delete student by id
34 35 36 |
# File 'lib/models/students_list/students_list_file_adapter.rb', line 34 def delete_student(id) self.adaptee.delete_student(id) end |
#get_k_n_student_short_list(k, n, filter = nil, data_list = nil) ⇒ Object
get data_list_student_short of k n students
19 20 21 |
# File 'lib/models/students_list/students_list_file_adapter.rb', line 19 def get_k_n_student_short_list(k, n, filter = nil, data_list = nil) self.adaptee.get_k_n_student_short_list(k, n, filter, data_list) end |
#get_student_by_id(id) ⇒ Object
get student by id
14 15 16 |
# File 'lib/models/students_list/students_list_file_adapter.rb', line 14 def get_student_by_id(id) self.adaptee.get_student_by_id(id) end |
#get_student_short_count(filter = nil) ⇒ Object
get count of students
39 40 41 |
# File 'lib/models/students_list/students_list_file_adapter.rb', line 39 def get_student_short_count(filter = nil) self.adaptee.get_student_short_count(filter) end |
#replace_student(id, new_student) ⇒ Object
replace student by id
29 30 31 |
# File 'lib/models/students_list/students_list_file_adapter.rb', line 29 def replace_student(id, new_student) self.adaptee.replace_student(id, new_student) end |