class GitLfsS3::UploadService::UploadRequired
Public Class Methods
should_handle?(req, object)
click to toggle source
# File lib/git-lfs-s3/services/upload/upload_required.rb, line 4 def self.should_handle?(req, object) !object.exists? || object.size != req['size'] end
Public Instance Methods
response()
click to toggle source
# File lib/git-lfs-s3/services/upload/upload_required.rb, line 8 def response { '_links' => { 'upload' => { 'href' => upload_destination, 'header' => upload_headers }, 'verify' => { 'href' => File.join(server_url, 'verify') } } } end
status()
click to toggle source
# File lib/git-lfs-s3/services/upload/upload_required.rb, line 22 def status 202 end
Private Instance Methods
upload_destination()
click to toggle source
# File lib/git-lfs-s3/services/upload/upload_required.rb, line 28 def upload_destination object.presigned_url(:put) end
upload_headers()
click to toggle source
# File lib/git-lfs-s3/services/upload/upload_required.rb, line 32 def upload_headers {'content-type' => ''} end