You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
682 B
21 lines
682 B
require_relative 'data_table'
|
|
|
|
class DataListStudentShort < DataList
|
|
def get_names
|
|
['№', 'Фамилия и инициалы', 'Телефон', 'Telegram', 'Email']
|
|
end
|
|
|
|
def get_data
|
|
data = @items.each_with_index.map do |student, index|
|
|
[
|
|
index + 1, # id
|
|
student.surname_initials, # Фамилия и инициалы
|
|
student.phone || '-', # Телефон (или прочерк)
|
|
student.telegram || '-', # Telegram (или прочерк)
|
|
student.email || '-' # Email (или прочерк)
|
|
]
|
|
end
|
|
|
|
DataTable.new(data)
|
|
end
|
|
end |