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