Class: ShnaiderCode::StudentsListDBAdapter

Inherits:
StudentsListAdapter show all
Defined in:
lib/source/students_list_adapter.rb

Instance Method Summary collapse

Constructor Details

#initialize(database_list) ⇒ StudentsListDBAdapter

Returns a new instance of StudentsListDBAdapter.



25
26
27
# File 'lib/source/students_list_adapter.rb', line 25

def initialize(database_list)
    self.database_list = database_list
end

Instance Method Details

#add_student(student) ⇒ Object



45
46
47
# File 'lib/source/students_list_adapter.rb', line 45

def add_student(student)
    database_list.add_student(student)
end

#countObject



49
50
51
# File 'lib/source/students_list_adapter.rb', line 49

def count
    database_list.count()
end

#get_student(id) ⇒ Object



29
30
31
# File 'lib/source/students_list_adapter.rb', line 29

def get_student(id)
    database_list.get_student(id)
end

#get_students(from, to) ⇒ Object



41
42
43
# File 'lib/source/students_list_adapter.rb', line 41

def get_students(from, to)
    database_list.get_students_slice(from, to)
end

#remove_student(id) ⇒ Object



33
34
35
# File 'lib/source/students_list_adapter.rb', line 33

def remove_student(id)
    database_list.remove_student(id)
end

#replace_student(id, student) ⇒ Object



37
38
39
# File 'lib/source/students_list_adapter.rb', line 37

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