Sha256: 61e9be9867d43e356a96a83b7b7c725c88152dcdc542c39670b16c9077155e84
Contents?: true
Size: 1.14 KB
Versions: 2
Compression:
Stored size: 1.14 KB
Contents
require_relative './data_list.rb' require_relative './data_table.rb' require_relative '../student/student_short.rb' class DataListStudentShort < DataList private_attr_accessor :names def initialize(list:) super(list: list) self.names = get_names end private def get_vars ["ID","ФИО","Git","Контакт"] end private def get_real_vars ["fio","git","contact"] end private def filter(object) object.filter { |x| x != "ID" } end private def format_data(objects) if objects[0].is_a?(Student) objects = objects.map { |x| StudentShort.from_student(x)} end objects end private def create_data(objects_names) (0...objects_names.size).map { |item_index| (0...objects_names[item_index].size + 1).map { |name_index| if name_index == 0 then item_index else tmp = list[item_index].instance_variable_get("@#{objects_names[item_index][name_index - 1]}") tmp end } } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rybish_code-2.0.0 | lib/source/models/data_list/data_list_short.rb |
rybish_code-1.1.6 | lib/source/models/data_list/data_list_short.rb |