class MultiTenant::CopyFromClientHelper
Attributes
count[R]
Public Class Methods
new(conn, column_types)
click to toggle source
# File lib/activerecord-multi-tenant/copy_from_client.rb, line 5 def initialize(conn, column_types) @count = 0 @conn = conn @column_types = column_types end
Public Instance Methods
<<(row)
click to toggle source
# File lib/activerecord-multi-tenant/copy_from_client.rb, line 11 def <<(row) row = row.map.with_index { |val, idx| @column_types[idx].type_cast_for_database(val) } @conn.put_copy_data(row) @count += 1 end