13
14
15
16
17
18
19
20
21
22
|
# File 'lib/csvtool/interface/cli/workflows/builders/row_randomization_session_builder.rb', line 13
def call(file_path:, col_sep:, headers_present:, seed:, destination:)
source = Domain::RowRandomizationSession::RandomizationSource.new(
path: file_path,
separator: col_sep,
headers_present:
)
options = Domain::RowRandomizationSession::RandomizationOptions.new(seed: seed)
session = Domain::RowRandomizationSession::RandomizationSession.start(source: source, options: options)
session.with_output_destination(destination)
end
|