Module: AssetZipImportable::Importable::Completions
- Defined in:
- app/models/concerns/asset_zip_importable/importable/completions.rb
Instance Method Summary collapse
Instance Method Details
#complete! ⇒ Object
4 5 6 7 |
# File 'app/models/concerns/asset_zip_importable/importable/completions.rb', line 4 def complete! self.completed_at = Time.now save! end |
#completed? ⇒ Boolean
9 10 11 |
# File 'app/models/concerns/asset_zip_importable/importable/completions.rb', line 9 def completed? !!completed_at end |
#increment_completed_number! ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'app/models/concerns/asset_zip_importable/importable/completions.rb', line 13 def increment_completed_number! self.completed_number ||= 0 self.completed_number += 1 if completed_number == self.total_number complete! else save! end end |
#progress ⇒ Object
23 24 25 26 |
# File 'app/models/concerns/asset_zip_importable/importable/completions.rb', line 23 def progress return 0 if completed_number.nil? (completed_number.to_f / total_number.to_f * 100).round end |