Sha256: 29167570636dee28537beeef19587fd24ebc7a2f2b7703e4703ce73bed34ea1b

Contents?: true

Size: 506 Bytes

Versions: 10

Compression:

Stored size: 506 Bytes

Contents

module Tc211::Termbase

class SheetSection

  class RowHeaderMatchError < StandardError; end
  class UnknownHeaderError < StandardError; end

  attr_accessor :sheet_content

  def initialize(rows, options={})
    # rows is an array of rows!
    raise unless rows.is_a?(Array)
    @rows = rows
    # @has_header = options[:has_header].nil? ? true : options[:has_header]
    self
  end

  # Abstract method
  def self.match_header(row)
    false
  end

  def self.identify_type(row)

  end

  # TODO
end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
tc211-termbase-0.2.1 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.1.13 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.1.12 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.1.11 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.1.10 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.1.9 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.1.8 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.1.7 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.1.6 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.1.5 lib/tc211/termbase/sheet_section.rb