15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/csvtool/interface/cli/workflows/builders/column_session_builder.rb', line 15
def call(file_path:, col_sep:, column_name:, skip_blanks:)
separator = Domain::ColumnSession::Separator.new(col_sep)
source = Domain::ColumnSession::CsvSource.new(path: file_path, separator: separator)
column_selection = Domain::ColumnSession::ColumnSelection.new(name: column_name)
options = Domain::ColumnSession::.new(skip_blanks: skip_blanks, preview_limit: 10)
Domain::ColumnSession::ColumnSession.start(
source: source,
column_selection: column_selection,
options: options
)
end
|