Class: LoadDataInfile2::ActiveRecord
- Inherits:
-
Object
- Object
- LoadDataInfile2::ActiveRecord
- Defined in:
- lib/load_data_infile2/active_record.rb
Instance Method Summary collapse
- #import(file, options = {}) ⇒ Object
-
#initialize(ar_subclass, options = {}) ⇒ ActiveRecord
constructor
A new instance of ActiveRecord.
Constructor Details
#initialize(ar_subclass, options = {}) ⇒ ActiveRecord
Returns a new instance of ActiveRecord.
5 6 7 8 9 10 11 12 13 |
# File 'lib/load_data_infile2/active_record.rb', line 5 def initialize(ar_subclass, = {}) @ar_class = ar_subclass if [:local_infile] raise "Require option as `local_infile: true` in config/database.yml" unless @ar_class.connection.instance_variable_get(:@connection).[:local_infile] end @load_data_infile_options = LoadDataInfile2..merge() @load_data_infile_options[:charset] = @ar_class.connection_config[:charset] unless .has_key?(:charset) end |
Instance Method Details
#import(file, options = {}) ⇒ Object
15 16 17 |
# File 'lib/load_data_infile2/active_record.rb', line 15 def import(file, = {}) query(build_sql(file, )) end |