class AbstractTimetableExportStratagy
include Contracts ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Public Class Methods
new(dates)
click to toggle source
Contract Or => Any
# File lib/tmis/engine/export/timetable_exporter.rb, line 14 def initialize(dates) raise NotImplementedError end
Public Instance Methods
column_value(col_entity)
click to toggle source
Contract Any => Any
# File lib/tmis/engine/export/timetable_exporter.rb, line 34 def column_value(col_entity) raise NotImplementedError end
columns()
click to toggle source
Contract None => Or
# File lib/tmis/engine/export/timetable_exporter.rb, line 24 def columns raise NotImplementedError end
row_value(row_entity)
click to toggle source
Contract Any => Any
# File lib/tmis/engine/export/timetable_exporter.rb, line 29 def row_value(row_entity) raise NotImplementedError end
rows()
click to toggle source
Contract None => Or
# File lib/tmis/engine/export/timetable_exporter.rb, line 19 def rows raise NotImplementedError end
studies(row_entity, col_entity)
click to toggle source
Contract Any, Any => ArrayOf
# File lib/tmis/engine/export/timetable_exporter.rb, line 39 def studies(row_entity, col_entity) raise NotImplementedError end