Class: Nexo::ImportRemoteElementVersion
- Inherits:
-
Object
- Object
- Nexo::ImportRemoteElementVersion
- Defined in:
- app/lib/nexo/import_remote_element_version.rb
Defined Under Namespace
Classes: ImportRemoteVersionFailed, VersionSuperseded
Instance Method Summary collapse
Instance Method Details
#perform(element_version) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'app/lib/nexo/import_remote_element_version.rb', line 6 def perform(element_version) validate_element_state!(element_version) ElementService.new(element_version:).update_synchronizable! rescue ImportRemoteVersionFailed => e Nexo.logger.warn(e.inspect) rescue VersionSuperseded Nexo.logger.info("ImportRemoteElementVersion: version superseded") end |