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