Class: DBGeni::FileConverter
- Inherits:
-
Object
- Object
- DBGeni::FileConverter
- Defined in:
- lib/dbgeni/file_converter.rb
Class Method Summary collapse
Instance Method Summary collapse
- #convert ⇒ Object
-
#initialize(directory, file, config) ⇒ FileConverter
constructor
A new instance of FileConverter.
Constructor Details
permalink #initialize(directory, file, config) ⇒ FileConverter
Returns a new instance of FileConverter.
10 11 12 13 14 15 |
# File 'lib/dbgeni/file_converter.rb', line 10 def initialize(directory, file, config) @directory = directory @file = file @config = config create_temp end |
Class Method Details
permalink .convert(directory, file, config) ⇒ Object
[View source]
5 6 7 8 |
# File 'lib/dbgeni/file_converter.rb', line 5 def self.convert(directory, file, config) fc = new(directory, file, config) fc.convert end |
Instance Method Details
permalink #convert ⇒ Object
[View source]
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/dbgeni/file_converter.rb', line 17 def convert original_file = File.join(@directory, @file) output_file = File.join(@temp_dir, @file) begin of = File.open(output_file, 'w') File.foreach(original_file) do |line| # remove potential \r\n from dos files. isql chokes on these on linux # but not on windows. line.chomp! of.print line of.print "\n" end ensure of.close end output_file end |