Class: DataTaster::Output

Inherits:
Object
  • Object
show all
Defined in:
lib/data_taster/adapters/output.rb,
sig/data_taster.rbs

Direct Known Subclasses

DatabaseOutput, FileOutput

Instance Method Summary collapse

Constructor Details

#initialize(**options) ⇒ Output

Returns a new instance of Output.

Parameters:

  • (Object)


5
6
7
# File 'lib/data_taster/adapters/output.rb', line 5

def initialize(**options)
  options.each { |key, value| instance_variable_set(:"@#{key}", value) }
end

Instance Method Details

#default_dataObject

Raises:

  • (NotImplementedError)


13
14
15
# File 'lib/data_taster/adapters/output.rb', line 13

def default_data
  raise NotImplementedError
end

#export_modeexport_mode

Returns:



27
# File 'sig/data_taster.rbs', line 27

def export_mode: () -> export_mode

#qualified_table_name(table_name) ⇒ String

Parameters:

  • table_name (String)

Returns:

  • (String)

Raises:

  • (NotImplementedError)


25
26
27
# File 'lib/data_taster/adapters/output.rb', line 25

def qualified_table_name(table_name)
  raise NotImplementedError
end

#run_sanitization?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


17
18
19
# File 'lib/data_taster/adapters/output.rb', line 17

def run_sanitization?
  raise NotImplementedError
end

#sample!void

This method returns an undefined value.

Raises:

  • (NotImplementedError)


9
10
11
# File 'lib/data_taster/adapters/output.rb', line 9

def sample!
  raise NotImplementedError
end

#target_databaseString

Returns:

  • (String)

Raises:

  • (NotImplementedError)


21
22
23
# File 'lib/data_taster/adapters/output.rb', line 21

def target_database
  raise NotImplementedError
end

#write_raw(_line) ⇒ void

This method returns an undefined value.

Parameters:

  • line (String)

Raises:

  • (NotImplementedError)


33
34
35
# File 'lib/data_taster/adapters/output.rb', line 33

def write_raw(_line)
  raise NotImplementedError
end

#write_statement(_sql) ⇒ void

This method returns an undefined value.

Parameters:

  • sql (String)

Raises:

  • (NotImplementedError)


29
30
31
# File 'lib/data_taster/adapters/output.rb', line 29

def write_statement(_sql)
  raise NotImplementedError
end