Module: EacCli::RunnerWith::Output
- Defined in:
- lib/eac_cli/runner_with/output.rb
Constant Summary collapse
- STDOUT_OPTION =
'-'- DEFAULT_FILE_OPTION =
'+'- DEFAULT_DEFAULT_OUTPUT_OPTION =
STDOUT_OPTION- DEFAULT_DEFAULT_FILE_TO_OUTPUT =
'output'
Instance Method Summary collapse
- #default_file_to_output_value ⇒ Object
- #default_output_option_value ⇒ Object
- #file_to_output ⇒ Object
- #output_option ⇒ Object
- #run_output ⇒ Object
Instance Method Details
#default_file_to_output_value ⇒ Object
49 50 51 |
# File 'lib/eac_cli/runner_with/output.rb', line 49 def default_file_to_output_value setting_value(:default_file_to_output, default: DEFAULT_DEFAULT_FILE_TO_OUTPUT) end |
#default_output_option_value ⇒ Object
44 45 46 47 |
# File 'lib/eac_cli/runner_with/output.rb', line 44 def default_output_option_value setting_value(:default_output_option, default: DEFAULT_DEFAULT_OUTPUT_OPTION) end |
#file_to_output ⇒ Object
36 37 38 39 40 41 42 |
# File 'lib/eac_cli/runner_with/output.rb', line 36 def file_to_output case output_option when STDOUT_OPTION then nil when DEFAULT_FILE_OPTION then default_file_to_output_value else output_option end end |
#output_option ⇒ Object
32 33 34 |
# File 'lib/eac_cli/runner_with/output.rb', line 32 def output_option parsed.output || default_output_option_value end |
#run_output ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/eac_cli/runner_with/output.rb', line 23 def run_output file = file_to_output if file file.to_pathname.write(output_content) else $stdout.write(output_content) end end |