Class: DataListStudentShort

Inherits:
DataList show all
Defined in:
lib/model_gem_source/data_list_student_short.rb

Instance Attribute Summary

Attributes inherited from DataList

#list

Attributes included from DataListNotifier

#data_list_observers

Instance Method Summary collapse

Methods inherited from DataList

#add_observer, #get_selected_objects, #notify, #remove_observer, #select

Methods included from DataListNotifier

#notify

Constructor Details

#initialize(list:, data_constructor:) ⇒ DataListStudentShort

Returns a new instance of DataListStudentShort.



8
9
10
11
12
# File 'lib/model_gem_source/data_list_student_short.rb', line 8

def initialize(list:, data_constructor:) 
    self.data_constructor = data_constructor

    super(list: list)
end

Instance Method Details

#get_dataObject



18
19
20
# File 'lib/model_gem_source/data_list_student_short.rb', line 18

def get_data 
    self.data_constructor.execute(list, get_names)
end

#get_namesObject



14
15
16
# File 'lib/model_gem_source/data_list_student_short.rb', line 14

def get_names
    ["ID", "Фамилия", "Имя", "Отчество", "Гит", "Телега", "Телефон", "Почта"]
end

#list=(new_list) ⇒ Object



22
23
24
25
# File 'lib/model_gem_source/data_list_student_short.rb', line 22

def list=(new_list)
    @list = new_list
    notify()
end