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
52 53 54 |
# File 'lib/eac_cli/runner_with/output.rb', line 52 def default_file_to_output_value setting_value(:default_file_to_output, default: DEFAULT_DEFAULT_FILE_TO_OUTPUT) end |
#default_output_option_value ⇒ Object
47 48 49 50 |
# File 'lib/eac_cli/runner_with/output.rb', line 47 def default_output_option_value setting_value(:default_output_option, default: DEFAULT_DEFAULT_OUTPUT_OPTION) end |
#file_to_output ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/eac_cli/runner_with/output.rb', line 39 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
35 36 37 |
# File 'lib/eac_cli/runner_with/output.rb', line 35 def output_option parsed.output || default_output_option_value end |
#run_output ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/eac_cli/runner_with/output.rb', line 26 def run_output file = file_to_output if file file.to_pathname.write(output_content) else $stdout.write(output_content) end end |