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