Class: Csvtool::Interface::CLI::Workflows::Steps::CsvStats::ExecuteStep
- Inherits:
-
Object
- Object
- Csvtool::Interface::CLI::Workflows::Steps::CsvStats::ExecuteStep
- Defined in:
- lib/csvtool/interface/cli/workflows/steps/csv_stats/execute_step.rb
Instance Method Summary collapse
Instance Method Details
#call(context) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/csvtool/interface/cli/workflows/steps/csv_stats/execute_step.rb', line 10 def call(context) result = context.fetch(:use_case).call(session: context.fetch(:session)) unless result.ok? context.fetch(:handle_error).call(result) return :halt end context.fetch(:presenter).print_summary(result.data) context.fetch(:presenter).print_file_written(result.data[:output_path]) if result.data[:output_path] nil end |