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