Sha256: ada1255760b5387a94aa3d2ce60f0eb09784ff81b26fb81834ba997e1622ad48

Contents?: true

Size: 547 Bytes

Versions: 6

Compression:

Stored size: 547 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

6 entries across 6 versions & 1 rubygems

Version Path
tc211-termbase-0.2.8 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.2.7 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.2.6 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.2.5 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.2.4 lib/tc211/termbase/sheet_section.rb
tc211-termbase-0.2.3 lib/tc211/termbase/sheet_section.rb