Class: StudentsListConverterAdapter

Inherits:
StudentsListAdapter show all
Defined in:
lib/student_list_adapter.rb

Instance Method Summary collapse

Constructor Details

#initialize(file_list, filename) ⇒ StudentsListConverterAdapter

Returns a new instance of StudentsListConverterAdapter.



67
68
69
70
# File 'lib/student_list_adapter.rb', line 67

def initialize(file_list, filename)
  self.file_list = file_list
  self.file_list.read_file(filename)
end

Instance Method Details

#add_student(student) ⇒ Object



88
89
90
# File 'lib/student_list_adapter.rb', line 88

def add_student(student)
  file_list.add_student(student)
end

#countObject



92
93
94
# File 'lib/student_list_adapter.rb', line 92

def count
  file_list.count
end

#get_student(id) ⇒ Object



72
73
74
# File 'lib/student_list_adapter.rb', line 72

def get_student(id)
  file_list.get_student(id)
end

#get_students_pag(k, n, data = nil) ⇒ Object



84
85
86
# File 'lib/student_list_adapter.rb', line 84

def get_students_pag(k, n, data=nil)
  file_list.get_students_pag(k, n, data)
end

#remove_student(id) ⇒ Object



76
77
78
# File 'lib/student_list_adapter.rb', line 76

def remove_student(id)
  file_list.remove_student(id)
end

#replace_student(id, student) ⇒ Object



80
81
82
# File 'lib/student_list_adapter.rb', line 80

def replace_student(id, student)
  file_list.replace_student(id, student)
end