Class: AbstractSpreadsheet

Inherits:
Object show all
Defined in:
lib/tmis/engine/import/abstract_spreadsheet.rb

Overview

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

Direct Known Subclasses

SpreadsheetRoo, SpreadsheetSpreadsheet

Instance Method Summary collapse

Constructor Details

#initialize(filepath) ⇒ AbstractSpreadsheet

Contract String => Any

Raises:



8
9
10
# File 'lib/tmis/engine/import/abstract_spreadsheet.rb', line 8

def initialize(filepath)
  raise NotImplementedError
end

Instance Method Details

#[](r, c) ⇒ Object

Contract Pos, Pos => Any

Raises:



38
39
40
# File 'lib/tmis/engine/import/abstract_spreadsheet.rb', line 38

def [](r, c)
  raise NotImplementedError
end

#column(n) ⇒ Object

Contract Pos => Any

Raises:



33
34
35
# File 'lib/tmis/engine/import/abstract_spreadsheet.rb', line 33

def column(n)
  raise NotImplementedError
end

#last_columnObject

Contract None => Pos

Raises:



18
19
20
# File 'lib/tmis/engine/import/abstract_spreadsheet.rb', line 18

def last_column
  raise NotImplementedError
end

#last_rowObject

Contract None => Pos

Raises:



13
14
15
# File 'lib/tmis/engine/import/abstract_spreadsheet.rb', line 13

def last_row
  raise NotImplementedError
end

#row(n) ⇒ Object

Contract Pos => Any

Raises:



28
29
30
# File 'lib/tmis/engine/import/abstract_spreadsheet.rb', line 28

def row(n)
  raise NotImplementedError
end

#sheet(n) ⇒ Object

Contract Not => Any

Raises:



23
24
25
# File 'lib/tmis/engine/import/abstract_spreadsheet.rb', line 23

def sheet(n)
  raise NotImplementedError
end