|
|
@ -8,7 +8,6 @@ class Asciicast < ActiveRecord::Base
|
|
|
|
mount_uploader :stdout_timing, StdoutTimingUploader
|
|
|
|
mount_uploader :stdout_timing, StdoutTimingUploader
|
|
|
|
mount_uploader :stdout_frames, StdoutFramesUploader
|
|
|
|
mount_uploader :stdout_frames, StdoutFramesUploader
|
|
|
|
mount_uploader :file, AsciicastUploader
|
|
|
|
mount_uploader :file, AsciicastUploader
|
|
|
|
mount_uploader :image, ImageUploader
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
serialize :snapshot, ActiveSupportJsonProxy
|
|
|
|
serialize :snapshot, ActiveSupportJsonProxy
|
|
|
|
|
|
|
|
|
|
|
@ -151,12 +150,6 @@ class Asciicast < ActiveRecord::Base
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def image_hash
|
|
|
|
|
|
|
|
version = 2 # version of screenshot, increment to force regeneration
|
|
|
|
|
|
|
|
input = "#{version}/#{id}/#{snapshot_at}"
|
|
|
|
|
|
|
|
Digest::SHA1.hexdigest(input)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def generate_secret_token
|
|
|
|
def generate_secret_token
|
|
|
|
begin
|
|
|
|
begin
|
|
|
|
self.secret_token = self.class.generate_secret_token
|
|
|
|
self.secret_token = self.class.generate_secret_token
|
|
|
|