Class: S3Multipart::Upload

Inherits:
ActiveRecord::Base
  • Object
show all
Extended by:
TransferHelpers
Includes:
ActionView::Helpers::NumberHelper
Defined in:
app/models/s3_multipart/upload.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from TransferHelpers

complete, initiate, sign_batch, sign_part, sign_request, unique_name

Class Method Details

.create(params) ⇒ Object



8
9
10
11
# File 'app/models/s3_multipart/upload.rb', line 8

def self.create(params)
  response = initiate(params)
  super(key: response["key"], upload_id: response["upload_id"], name: response["name"], uploader: params["uploader"], size: params["content_size"], context: params["context"].to_s)
end

Instance Method Details

#execute_callback(stage, session) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'app/models/s3_multipart/upload.rb', line 13

def execute_callback(stage, session)
  controller = deserialize(uploader)

  case stage
  when :begin
    controller.on_begin_callback.call(self, session) if controller.on_begin_callback
  when :complete
    controller.on_complete_callback.call(self, session) if controller.on_complete_callback
  end
end