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