Module: EacRubyBase0::RunnerWith::Output
- Defined in:
- lib/eac_ruby_base0/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
53 54 55 |
# File 'lib/eac_ruby_base0/runner_with/output.rb', line 53 def default_file_to_output_value setting_value(:default_file_to_output, default: DEFAULT_DEFAULT_FILE_TO_OUTPUT) end |
#default_output_option_value ⇒ Object
48 49 50 51 |
# File 'lib/eac_ruby_base0/runner_with/output.rb', line 48 def default_output_option_value setting_value(:default_output_option, default: DEFAULT_DEFAULT_OUTPUT_OPTION) end |
#file_to_output ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/eac_ruby_base0/runner_with/output.rb', line 40 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
36 37 38 |
# File 'lib/eac_ruby_base0/runner_with/output.rb', line 36 def output_option parsed.output || default_output_option_value end |
#run_output ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/eac_ruby_base0/runner_with/output.rb', line 27 def run_output file = file_to_output if file file.to_pathname.write(output_content) else $stdout.write(output_content) end end |