Class: AbstractTimetableExportStratagy
- Defined in:
- lib/tmis/engine/export/timetable_exporter.rb
Overview
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Direct Known Subclasses
GeneralTimetableExportStratagy, GroupTimetableExportStratagy, LecturerTimetableExportStratagy, LecturerTimetableExportStratagy2
Instance Method Summary collapse
-
#column_value(col_entity) ⇒ Object
Contract Any => Any.
-
#columns ⇒ Object
Contract None => Or.
-
#initialize(dates) ⇒ AbstractTimetableExportStratagy
constructor
Contract Or => Any.
-
#row_value(row_entity) ⇒ Object
Contract Any => Any.
-
#rows ⇒ Object
Contract None => Or.
-
#studies(row_entity, col_entity) ⇒ Object
Contract Any, Any => ArrayOf.
Constructor Details
#initialize(dates) ⇒ AbstractTimetableExportStratagy
Contract Or => Any
14 15 16 |
# File 'lib/tmis/engine/export/timetable_exporter.rb', line 14 def initialize(dates) raise NotImplementedError end |
Instance Method Details
#column_value(col_entity) ⇒ Object
Contract Any => Any
34 35 36 |
# File 'lib/tmis/engine/export/timetable_exporter.rb', line 34 def column_value(col_entity) raise NotImplementedError end |
#columns ⇒ Object
Contract None => Or
24 25 26 |
# File 'lib/tmis/engine/export/timetable_exporter.rb', line 24 def columns raise NotImplementedError end |
#row_value(row_entity) ⇒ Object
Contract Any => Any
29 30 31 |
# File 'lib/tmis/engine/export/timetable_exporter.rb', line 29 def row_value(row_entity) raise NotImplementedError end |