Class: AbstractTimetableExportStratagy

Inherits:
Object
  • Object
show all
Defined in:
lib/tmis/engine/export/timetable_exporter.rb

Overview

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Instance Method Summary collapse

Constructor Details

#initialize(dates) ⇒ AbstractTimetableExportStratagy

Contract Or => Any

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


34
35
36
# File 'lib/tmis/engine/export/timetable_exporter.rb', line 34

def column_value(col_entity)
  raise NotImplementedError
end

#columnsObject

Contract None => Or

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


29
30
31
# File 'lib/tmis/engine/export/timetable_exporter.rb', line 29

def row_value(row_entity)
  raise NotImplementedError
end

#rowsObject

Contract None => Or

Raises:

  • (NotImplementedError)


19
20
21
# File 'lib/tmis/engine/export/timetable_exporter.rb', line 19

def rows
  raise NotImplementedError
end

#studies(row_entity, col_entity) ⇒ Object

Contract Any, Any => ArrayOf

Raises:

  • (NotImplementedError)


39
40
41
# File 'lib/tmis/engine/export/timetable_exporter.rb', line 39

def studies(row_entity, col_entity)
  raise NotImplementedError
end