Module: PgCopy

Defined in:
lib/pg_copy.rb,
lib/pg_copy/version.rb,
lib/pg_copy/copy_to_csv.rb,
lib/pg_copy/copy_from_csv.rb

Defined Under Namespace

Classes: CopyFromCSV, CopyToCSV

Constant Summary collapse

VERSION =
'0.0.2'.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.default_connectionObject

Returns the value of attribute default_connection.



8
9
10
# File 'lib/pg_copy.rb', line 8

def default_connection
  @default_connection
end

Class Method Details

.copy_from_csv(source, table, columns, options = {}) ⇒ Object



14
15
16
# File 'lib/pg_copy.rb', line 14

def copy_from_csv(source, table, columns, options = {})
  PgCopy::CopyFromCSV.new(default_connection, source, table, columns, options).copy
end

.copy_to_csv(sql, dest, options = {}) ⇒ Object



10
11
12
# File 'lib/pg_copy.rb', line 10

def copy_to_csv(sql, dest, options = {})
  PgCopy::CopyToCSV.new(default_connection, sql, dest, options).copy
end