app/models/pageflow/panorama/package.rb in pageflow-panorama-2.1.0 vs app/models/pageflow/panorama/package.rb in pageflow-panorama-2.2.0
- old
+ new
@@ -1,26 +1,26 @@
require 'zip'
module Pageflow
module Panorama
class Package < ActiveRecord::Base
- include HostedFile
+ include UploadableFile
processing_state_machine do
state 'unpacking'
state 'unpacked'
state 'unpacking_failed'
event :process do
transition any => 'unpacking'
end
- event :retry do
+ event :retry_unpacking do
transition 'unpacking_failed' => 'unpacking'
end
- before_transition on: :retry do |package|
+ before_transition on: :retry_unpacking do |package|
JobStatusAttributes.reset(package, stage: :unpacking)
end
job UnpackPackageJob do
on_enter 'unpacking'
@@ -44,9 +44,18 @@
end
end
def unpack_base_path
attachment_on_s3.present? ? File.dirname(attachment_on_s3.path(:unpacked)) : nil
+ end
+
+ # UploadableFile-overrides
+ def retry!
+ retry_unpacking!
+ end
+
+ def ready?
+ unpacked?
end
end
end
end