class PowerStencil::SystemEntityDefinitions::SimpleExec
Constants
- DOC
Public Instance Methods
delete(force_files_deletion: false)
click to toggle source
Calls superclass method
PowerStencil::SystemEntityDefinitions::EntityProjectCommon#delete
# File lib/power_stencil/system_entity_definitions/simple_exec.rb, line 35 def delete(force_files_deletion: false) super if self.post_process.name == "simple_exec_#{name}.process" self.post_process.delete end self end
save(uri = source_uri, raise_error: true, force_save: false, force_files_generation: false )
click to toggle source
Calls superclass method
PowerStencil::SystemEntityDefinitions::EntityProjectCommon#save
# File lib/power_stencil/system_entity_definitions/simple_exec.rb, line 29 def save(uri = source_uri, raise_error: true, force_save: false, force_files_generation: false ) valid? raise_error: raise_error self.post_process.save super end
valid?(raise_error: false)
click to toggle source
Calls superclass method
# File lib/power_stencil/system_entity_definitions/simple_exec.rb, line 17 def valid?(raise_error: false) unless super(raise_error: false) if self.post_process.nil? self.post_process = PowerStencil.project.engine.new_entity universe, :process_descriptor, fields: { name: "simple_exec_#{name}.process", process: './main.sh' }, user: is_user_entity? end end super(raise_error: raise_error) end