Sha256: 017e9244fe7efc75d3b8342c1028cd2d3570d36f00afc313ac27b02780f8af02
Contents?: true
Size: 743 Bytes
Versions: 3
Compression:
Stored size: 743 Bytes
Contents
# frozen_string_literal: true require_relative 'students_db' class StudentListDB attr_accessor :database @@instance = nil def self.instance @@instance ||= StudentListDB.new end def initialize self.database = StudentDB.new() end def get_student(id) Student.from_hash(database.select_by_id(id).transform_keys(&:to_sym)) end def remove_student(id) database.remove_by_id(id) end def replace_student(id, student) database.replace_by_id(id, student) end def add_student(student) database.add_student(student.to_hash) end def get_students_pag(k, n, data) database.get_students_pag(k, n, data) end def count database.count end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
mc_gem3-1.0.2 | lib/source/student_list_db.rb |
mc_gem2-1.1.5 | lib/source/student_list_db.rb |
mc_gem2-1.1.4 | lib/source/database/student_list_db.rb |