Skip to content

Commit

Permalink
use autoload to load CSV, ODS and XLSX loaders
Browse files Browse the repository at this point in the history
  • Loading branch information
taichi-ishitani committed Jun 7, 2024
1 parent 92e3e09 commit 2dfa8ae
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 3 deletions.
4 changes: 4 additions & 0 deletions lib/rggen/spreadsheet_loader.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# frozen_string_literal: true

autoload :CSV, 'csv'
autoload :SimpleXlsxReader, 'simple_xlsx_reader'
autoload :SpreadBase, 'spreadbase'

require_relative 'spreadsheet_loader/version'
require_relative 'spreadsheet_loader/spreadsheet/position'
require_relative 'spreadsheet_loader/spreadsheet/cell'
Expand Down
1 change: 0 additions & 1 deletion lib/rggen/spreadsheet_loader/csv_loader.rb
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ def read_spreadsheet(file, book)
private

def read_csv(file)
require 'csv'
CSV.read(file, col_sep: separator(file))
end

Expand Down
1 change: 0 additions & 1 deletion lib/rggen/spreadsheet_loader/ods_loader.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ class ODSLoader < Core::RegisterMap::Loader
support_types [:ods]

def read_spreadsheet(file, book)
require 'spreadbase'
SpreadBase::Document.new(file)
.tables.each { |table| process_table(table, book) }
end
Expand Down
1 change: 0 additions & 1 deletion lib/rggen/spreadsheet_loader/xlsx_loader.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ class XLSXLoader < Core::RegisterMap::Loader
support_types [:xlsx]

def read_spreadsheet(file, book)
require 'simple_xlsx_reader'
SimpleXlsxReader.open(file)
.sheets.each { |sheet| process_sheet(sheet, book) }
end
Expand Down

0 comments on commit 2dfa8ae

Please sign in to comment.