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.
kubsu-sm5-ruby/lab2/data_list_student_short.rb

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