Module: Csvtool

Defined in:
lib/csvtool/cli.rb,
lib/csvtool/version.rb,
lib/csvtool/interface/cli/menu_loop.rb,
lib/csvtool/services/preview_builder.rb,
lib/csvtool/domain/row_session/row_range.rb,
lib/csvtool/interface/cli/output/streams.rb,
lib/csvtool/domain/column_session/preview.rb,
lib/csvtool/domain/row_session/row_source.rb,
lib/csvtool/domain/row_session/row_session.rb,
lib/csvtool/interface/cli/errors/presenter.rb,
lib/csvtool/interface/cli/output/colorizer.rb,
lib/csvtool/domain/column_session/separator.rb,
lib/csvtool/infrastructure/csv/csv_splitter.rb,
lib/csvtool/infrastructure/csv/row_streamer.rb,
lib/csvtool/domain/column_session/csv_source.rb,
lib/csvtool/domain/shared/output_destination.rb,
lib/csvtool/infrastructure/csv/header_reader.rb,
lib/csvtool/infrastructure/csv/row_randomizer.rb,
lib/csvtool/infrastructure/csv/value_streamer.rb,
lib/csvtool/interface/cli/output/color_policy.rb,
lib/csvtool/interface/cli/prompts/seed_prompt.rb,
lib/csvtool/application/use_cases/run_csv_split.rb,
lib/csvtool/application/use_cases/run_csv_stats.rb,
lib/csvtool/interface/cli/output/table_renderer.rb,
lib/csvtool/interface/cli/prompts/yes_no_prompt.rb,
lib/csvtool/application/use_cases/run_csv_parity.rb,
lib/csvtool/application/use_cases/run_extraction.rb,
lib/csvtool/domain/column_session/column_session.rb,
lib/csvtool/infrastructure/csv/cross_csv_deduper.rb,
lib/csvtool/infrastructure/csv/csv_stats_scanner.rb,
lib/csvtool/infrastructure/output/console_writer.rb,
lib/csvtool/interface/cli/prompts/confirm_prompt.rb,
lib/csvtool/domain/csv_parity_session/source_pair.rb,
lib/csvtool/domain/csv_split_session/split_source.rb,
lib/csvtool/domain/csv_stats_session/stats_source.rb,
lib/csvtool/infrastructure/csv/selector_validator.rb,
lib/csvtool/infrastructure/output/csv_file_writer.rb,
lib/csvtool/domain/column_session/column_selection.rb,
lib/csvtool/domain/column_session/extraction_value.rb,
lib/csvtool/domain/csv_split_session/split_options.rb,
lib/csvtool/domain/csv_split_session/split_session.rb,
lib/csvtool/domain/csv_stats_session/stats_options.rb,
lib/csvtool/domain/csv_stats_session/stats_session.rb,
lib/csvtool/interface/cli/prompts/file_path_prompt.rb,
lib/csvtool/interface/cli/prompts/separator_prompt.rb,
lib/csvtool/interface/cli/prompts/chunk_size_prompt.rb,
lib/csvtool/application/use_cases/run_row_extraction.rb,
lib/csvtool/domain/column_session/extraction_options.rb,
lib/csvtool/domain/csv_parity_session/parity_options.rb,
lib/csvtool/domain/csv_parity_session/parity_session.rb,
lib/csvtool/infrastructure/csv/csv_parity_comparator.rb,
lib/csvtool/interface/cli/prompts/skip_blanks_prompt.rb,
lib/csvtool/infrastructure/output/csv_row_file_writer.rb,
lib/csvtool/interface/cli/prompts/split_output_prompt.rb,
lib/csvtool/application/use_cases/run_cross_csv_dedupe.rb,
lib/csvtool/application/use_cases/run_row_randomization.rb,
lib/csvtool/domain/cross_csv_dedupe_session/csv_profile.rb,
lib/csvtool/domain/cross_csv_dedupe_session/key_mapping.rb,
lib/csvtool/infrastructure/output/csv_stats_file_writer.rb,
lib/csvtool/interface/cli/prompts/split_manifest_prompt.rb,
lib/csvtool/infrastructure/output/csv_row_console_writer.rb,
lib/csvtool/interface/cli/prompts/column_selector_prompt.rb,
lib/csvtool/interface/cli/prompts/headers_present_prompt.rb,
lib/csvtool/domain/cross_csv_dedupe_session/match_options.rb,
lib/csvtool/interface/cli/workflows/run_csv_split_workflow.rb,
lib/csvtool/interface/cli/workflows/run_csv_stats_workflow.rb,
lib/csvtool/domain/cross_csv_dedupe_session/column_selector.rb,
lib/csvtool/infrastructure/output/csv_split_manifest_writer.rb,
lib/csvtool/interface/cli/output/formatters/stats_formatter.rb,
lib/csvtool/interface/cli/prompts/output_destination_prompt.rb,
lib/csvtool/interface/cli/workflows/run_csv_parity_workflow.rb,
lib/csvtool/interface/cli/workflows/run_extraction_workflow.rb,
lib/csvtool/interface/cli/prompts/dedupe_key_selector_prompt.rb,
lib/csvtool/interface/cli/output/formatters/csv_row_formatter.rb,
lib/csvtool/interface/cli/workflows/steps/parity/execute_step.rb,
lib/csvtool/interface/cli/workflows/run_row_extraction_workflow.rb,
lib/csvtool/infrastructure/output/csv_randomized_row_file_writer.rb,
lib/csvtool/interface/cli/workflows/steps/csv_split/execute_step.rb,
lib/csvtool/interface/cli/workflows/steps/csv_stats/execute_step.rb,
lib/csvtool/interface/cli/workflows/steps/workflow_step_pipeline.rb,
lib/csvtool/interface/cli/workflows/support/result_error_handler.rb,
lib/csvtool/domain/row_randomization_session/randomization_source.rb,
lib/csvtool/interface/cli/workflows/run_cross_csv_dedupe_workflow.rb,
lib/csvtool/interface/cli/workflows/steps/extraction/execute_step.rb,
lib/csvtool/domain/row_randomization_session/randomization_options.rb,
lib/csvtool/domain/row_randomization_session/randomization_session.rb,
lib/csvtool/infrastructure/output/csv_cross_csv_dedupe_file_writer.rb,
lib/csvtool/interface/cli/workflows/presenters/csv_split_presenter.rb,
lib/csvtool/interface/cli/workflows/presenters/csv_stats_presenter.rb,
lib/csvtool/interface/cli/workflows/run_row_randomization_workflow.rb,
lib/csvtool/interface/cli/workflows/builders/column_session_builder.rb,
lib/csvtool/interface/cli/workflows/presenters/csv_parity_presenter.rb,
lib/csvtool/interface/cli/workflows/steps/parity/build_session_step.rb,
lib/csvtool/domain/cross_csv_dedupe_session/cross_csv_dedupe_session.rb,
lib/csvtool/interface/cli/workflows/steps/parity/collect_inputs_step.rb,
lib/csvtool/interface/cli/workflows/steps/row_extraction/execute_step.rb,
lib/csvtool/interface/cli/workflows/support/output_destination_mapper.rb,
lib/csvtool/interface/cli/workflows/builders/csv_split_session_builder.rb,
lib/csvtool/interface/cli/workflows/builders/csv_stats_session_builder.rb,
lib/csvtool/interface/cli/workflows/steps/csv_split/build_session_step.rb,
lib/csvtool/interface/cli/workflows/steps/csv_stats/build_session_step.rb,
lib/csvtool/interface/cli/workflows/builders/csv_parity_session_builder.rb,
lib/csvtool/interface/cli/workflows/presenters/row_extraction_presenter.rb,
lib/csvtool/interface/cli/workflows/steps/cross_csv_dedupe/execute_step.rb,
lib/csvtool/interface/cli/workflows/steps/csv_split/collect_inputs_step.rb,
lib/csvtool/interface/cli/workflows/steps/csv_split/collect_output_step.rb,
lib/csvtool/interface/cli/workflows/steps/csv_stats/collect_inputs_step.rb,
lib/csvtool/interface/cli/workflows/steps/extraction/build_preview_step.rb,
lib/csvtool/interface/cli/workflows/steps/extraction/collect_inputs_step.rb,
lib/csvtool/interface/cli/workflows/steps/row_randomization/execute_step.rb,
lib/csvtool/interface/cli/workflows/presenters/cross_csv_dedupe_presenter.rb,
lib/csvtool/interface/cli/workflows/steps/csv_split/collect_manifest_step.rb,
lib/csvtool/interface/cli/workflows/presenters/column_extraction_presenter.rb,
lib/csvtool/interface/cli/workflows/presenters/row_randomization_presenter.rb,
lib/csvtool/interface/cli/workflows/steps/row_extraction/read_headers_step.rb,
lib/csvtool/interface/cli/workflows/builders/row_extraction_session_builder.rb,
lib/csvtool/interface/cli/workflows/steps/row_extraction/collect_range_step.rb,
lib/csvtool/interface/cli/workflows/steps/csv_stats/collect_destination_step.rb,
lib/csvtool/interface/cli/workflows/steps/row_extraction/collect_source_step.rb,
lib/csvtool/interface/cli/workflows/builders/cross_csv_dedupe_session_builder.rb,
lib/csvtool/interface/cli/workflows/steps/extraction/collect_destination_step.rb,
lib/csvtool/interface/cli/workflows/builders/row_randomization_session_builder.rb,
lib/csvtool/interface/cli/workflows/steps/cross_csv_dedupe/collect_options_step.rb,
lib/csvtool/interface/cli/workflows/steps/row_randomization/collect_inputs_step.rb,
lib/csvtool/interface/cli/workflows/steps/cross_csv_dedupe/collect_profiles_step.rb,
lib/csvtool/interface/cli/workflows/steps/row_extraction/collect_destination_step.rb,
lib/csvtool/interface/cli/workflows/steps/row_randomization/collect_destination_step.rb

Defined Under Namespace

Modules: Application, Domain, Infrastructure, Interface, Services Classes: CLI

Constant Summary collapse

VERSION =
"1.0.1"