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/upload.rb, line 12 def initialize(expected_path, actual_path) @expected_path = expected_path @actual_path = actual_path end
Public Instance Methods
to_html()
click to toggle source
# File lib/upload.rb, line 32 def to_html "<li><a href='#{ @uploaded_expected_url.to_s }'>Expected</a>, <a href='#{ @uploaded_actual_url.to_s }'>Actual</li>" end
upload(bucket, path)
click to toggle source
# File lib/upload.rb, line 17 def upload(bucket, path) abort unless bucket abort unless path expected_filename = Pathname.new(@expected_path).basename.to_s expected_object = bucket.objects[path + "/" + expected_filename] expected_object.write(:file => @expected_path) @uploaded_expected_url = expected_object.url_for(:read) actual_filename = Pathname.new(@actual_path).basename.to_s actual_object = bucket.objects[path + "/" + actual_filename] actual_object.write(:file => @actual_path) @uploaded_actual_url = actual_object.url_for(:read) end