class Object
Public Instance Methods
bucket_name()
click to toggle source
# File lib/oops/tasks.rb, line 140 def bucket_name raise "DEPLOY_BUCKET environment variable required" unless ENV['DEPLOY_BUCKET'] ENV['DEPLOY_BUCKET'] end
build_hash()
click to toggle source
# File lib/oops/tasks.rb, line 127 def build_hash @build_hash ||= `git rev-parse HEAD`.strip end
default_filename()
click to toggle source
# File lib/oops/tasks.rb, line 131 def default_filename ENV['PACKAGE_FILENAME'] || "git-#{build_hash}.zip" end
package_folder()
click to toggle source
# File lib/oops/tasks.rb, line 135 def package_folder raise "PACKAGE_FOLDER environment variable required" unless ENV['PACKAGE_FOLDER'] ENV['PACKAGE_FOLDER'] end
s3_object(file_path)
click to toggle source
# File lib/oops/tasks.rb, line 118 def s3_object file_path s3 = Aws::S3::Resource.new s3.bucket(bucket_name).object("#{package_folder}/#{file_path}") end
s3_url(file_path)
click to toggle source
# File lib/oops/tasks.rb, line 123 def s3_url file_path s3_object(file_path).public_url.to_s end