class MergeExcel::Excel

Attributes

files[R]

Public Class Methods

new(input_dir, options={}) click to toggle source
# File lib/merge_excel/excel.rb, line 5
def initialize(input_dir, options={})
  @settings = Settings::Parser.new(options)
  @files    = Dir.glob(File.join(input_dir, @settings.selector_pattern))
end

Public Instance Methods

merge(output_file_path) click to toggle source
# File lib/merge_excel/excel.rb, line 10
def merge(output_file_path)
  wbook = WBook.new(@settings)
  @files.each do |i_xls_filepath|
    puts i_xls_filepath
    wbook.import_data(i_xls_filepath)
  end
  wbook.export output_file_path
end