Class: Students_list_file_adapter

Inherits:
Students_list_interface show all
Defined in:
lib/models/students_list/students_list_file_adapter.rb

Instance Method Summary collapse

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