Class: PbsJob::New
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- PbsJob::New
- Includes:
- Thor::Actions
- Defined in:
- lib/pbs_job.rb
Constant Summary collapse
- STREAMS_DIR_NAME =
'streams'
- EXECUTABLE_PERMISSIONS =
0775
Class Method Summary collapse
Instance Method Summary collapse
- #gen_pbs_script ⇒ Object
- #gen_qsub_script ⇒ Object
- #gen_results_dir ⇒ Object
- #gen_root ⇒ Object
- #gen_streams_dir ⇒ Object
- #gen_task_script ⇒ Object
Class Method Details
.source_root ⇒ Object
101 102 103 |
# File 'lib/pbs_job.rb', line 101 def self.source_root File.('../../', __FILE__) end |
Instance Method Details
#gen_pbs_script ⇒ Object
107 |
# File 'lib/pbs_job.rb', line 107 def gen_pbs_script() create_script_from_template('job.pbs') end |
#gen_qsub_script ⇒ Object
106 |
# File 'lib/pbs_job.rb', line 106 def gen_qsub_script() create_script_from_template('job.qsub') end |
#gen_results_dir ⇒ Object
110 111 112 113 114 115 116 117 |
# File 'lib/pbs_job.rb', line 110 def gen_results_dir results_path = File.join full_name, 'results' if [:link_results] create_link(results_path, [:link_results]) else empty_directory results_path end end |
#gen_root ⇒ Object
105 |
# File 'lib/pbs_job.rb', line 105 def gen_root() empty_directory(full_name) end |
#gen_streams_dir ⇒ Object
109 |
# File 'lib/pbs_job.rb', line 109 def gen_streams_dir() empty_directory(streams_path) end |
#gen_task_script ⇒ Object
108 |
# File 'lib/pbs_job.rb', line 108 def gen_task_script() create_script_from_template('task') end |