class GroupTimetableExportStratagy
Public Class Methods
Public Instance Methods
column_value(date)
click to toggle source
Contract Any => Any
# File lib/tmis/engine/export/timetable_exporter.rb, line 358 def column_value(date) date.strftime('%A') end
columns()
click to toggle source
Contract None => RespondTo
# File lib/tmis/engine/export/timetable_exporter.rb, line 348 def columns @dates end
row_value(none)
click to toggle source
Contract Any => Any
# File lib/tmis/engine/export/timetable_exporter.rb, line 353 def row_value(none) "" end
rows()
click to toggle source
Contract None => Or
# File lib/tmis/engine/export/timetable_exporter.rb, line 343 def rows [''] end
studies(none, date)
click to toggle source
Contract Any, Any => ArrayOf
# File lib/tmis/engine/export/timetable_exporter.rb, line 363 def studies(none, date) Study.of_group_and_its_subgroups(@group).where(date: date).to_a end