class Upload
Attributes
actual_path[R]
expected_path[R]
uploaded_actual_url[RW]
uploaded_expected_url[RW]
Public Class Methods
new(expected_path, actual_path)
click to toggle source
# File lib/second_curtain/upload.rb, line 13 def initialize(expected_path, actual_path) @expected_path = expected_path @actual_path = actual_path end
Public Instance Methods
upload(bucket, path)
click to toggle source
# File lib/second_curtain/upload.rb, line 18 def upload(bucket, path) abort unless bucket abort unless path expected_filename = Pathname.new(@expected_path).basename.to_s expected_object = bucket.objects[PathUtils.pathWithComponents([path, expected_filename])] expected_object.write(:file => @expected_path) @uploaded_expected_url = expected_filename actual_filename = Pathname.new(@actual_path).basename.to_s actual_object = bucket.objects[PathUtils.pathWithComponents([path, actual_filename])] actual_object.write(:file => @actual_path) @uploaded_actual_url = actual_filename end