Module: Workbook::Readers::TxtReader

Included in:
Book
Defined in:
lib/workbook/readers/txt_reader.rb

Instance Method Summary collapse

Instance Method Details

#load_txt(text, options = {}) ⇒ Object



8
9
10
11
# File 'lib/workbook/readers/txt_reader.rb', line 8

def load_txt text, options={}
  csv = text
  parse_txt csv, options
end

#parse_txt(csv_raw, options = {}) ⇒ Object



13
14
15
16
17
# File 'lib/workbook/readers/txt_reader.rb', line 13

def parse_txt csv_raw, options={}
  csv = []
  csv_raw.split("\n").each {|l| csv << CSV.parse_line(l,{:col_sep=>"\t"});nil}
  self[0]=Workbook::Sheet.new(csv,self,{:parse_cells_on_batch_creation=>true, :cell_parse_options=>{:detect_date=>true}}) unless sheet.has_contents?
end