class SpreadsheetStreamReader::BookReader

Attributes

file_ext[RW]
file_path[RW]

Public Class Methods

new(file_path) click to toggle source
# File lib/spreadsheet_stream_reader/book_reader.rb, line 8
def initialize(file_path)
  self.file_path = file_path.to_s
  self.file_ext = File.extname(file_path.to_s).downcase
end

Public Instance Methods

get_work_sheet(idx_or_name) click to toggle source
# File lib/spreadsheet_stream_reader/book_reader.rb, line 26
def get_work_sheet(idx_or_name)
  open_book.worksheet(idx_or_name)
end
get_work_sheets() click to toggle source
# File lib/spreadsheet_stream_reader/book_reader.rb, line 22
def get_work_sheets
  open_book.worksheets
end
open_book() click to toggle source
# File lib/spreadsheet_stream_reader/book_reader.rb, line 13
def open_book
  @open_book ||= case @file_ext
    when '.xls'
      Spreadsheet.open(@file_path)
    else
      nil
  end
end