Class: DataTransport::DataStore

Inherits:
Object
  • Object
show all
Defined in:
lib/data_transport/data_store.rb,
lib/data_transport/data_store/file.rb,
lib/data_transport/data_store/csv_file.rb,
lib/data_transport/data_store/active_record.rb

Overview

:nodoc:

Direct Known Subclasses

ActiveRecord, File

Defined Under Namespace

Classes: ActiveRecord, CSVFile, File

Instance Method Summary collapse

Instance Method Details

#countObject

Raises:

  • (NotImplementedError)


7
8
9
# File 'lib/data_transport/data_store.rb', line 7

def count
  raise NotImplementedError
end

#each_record(batch_size = nil) ⇒ Object

Raises:

  • (NotImplementedError)


11
12
13
# File 'lib/data_transport/data_store.rb', line 11

def each_record(batch_size = nil)
  raise NotImplementedError
end

#finalizeObject



19
20
21
# File 'lib/data_transport/data_store.rb', line 19

def finalize
  # Do nothing by default.
end

#resetObject



23
24
25
# File 'lib/data_transport/data_store.rb', line 23

def reset
  # Do nothing by default.
end

#write_record(record) ⇒ Object

Raises:

  • (NotImplementedError)


15
16
17
# File 'lib/data_transport/data_store.rb', line 15

def write_record(record)
  raise NotImplementedError
end