Module: EacCli::RunnerWith::Output
- Defined in:
- lib/eac_cli/runner_with/output.rb,
lib/eac_cli/runner_with/output/clipboard_writer.rb
Defined Under Namespace
Classes: ClipboardWriter
Constant Summary collapse
- CLIPBOARD_OPTION =
'!'- 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 ⇒ Pathname
- #default_output_option_value ⇒ Object
- #object_to_write ⇒ Object
- #output_option ⇒ Object
- #run_output ⇒ Object
Instance Method Details
#default_file_to_output_value ⇒ Pathname
47 48 49 |
# File 'lib/eac_cli/runner_with/output.rb', line 47 def default_file_to_output_value setting_value(:default_file_to_output, default: DEFAULT_DEFAULT_FILE_TO_OUTPUT).to_pathname end |
#default_output_option_value ⇒ Object
41 42 43 44 |
# File 'lib/eac_cli/runner_with/output.rb', line 41 def default_output_option_value setting_value(:default_output_option, default: DEFAULT_DEFAULT_OUTPUT_OPTION) end |
#object_to_write ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'lib/eac_cli/runner_with/output.rb', line 32 def object_to_write case output_option when CLIPBOARD_OPTION then ::EacCli::RunnerWith::Output::ClipboardWriter.new when STDOUT_OPTION then $stdout when DEFAULT_FILE_OPTION then default_file_to_output_value else output_option.to_pathname end end |
#output_option ⇒ Object
28 29 30 |
# File 'lib/eac_cli/runner_with/output.rb', line 28 def output_option parsed.output || default_output_option_value end |
#run_output ⇒ Object
24 25 26 |
# File 'lib/eac_cli/runner_with/output.rb', line 24 def run_output object_to_write.write(output_content) end |