lib/statsample/converters.rb in statsample-0.16.0 vs lib/statsample/converters.rb in statsample-0.17.0
- old
+ new
@@ -179,11 +179,23 @@
# Returns a dataset based on a xls file
# USE:
# ds = Statsample::Excel.read("test.xls")
#
- def read(filename, worksheet_id=0, ignore_lines=0, empty=[''])
+ def read(filename, opts=Hash.new)
require 'spreadsheet'
+ opts_default={
+ :worksheet_id=>0,
+ :ignore_lines=>0,
+ :empty=>['']
+ }
+
+ opts=opts_default.merge opts
+
+ worksheet_id=opts[:worksheet_id]
+ ignore_lines=opts[:ignore_lines]
+ empty=opts[:empty]
+
first_row=true
fields=[]
fields_data={}
ds=nil
line_number=0