class Zapnito::Cli::Services::S3
Public Instance Methods
upload_theme(theme, release_config)
click to toggle source
# File lib/zapnito/cli/services/s3.rb, line 7 def upload_theme(theme, release_config) release_config.each do |file_path, upload_url| absolute_path = theme.absolute_path_for(file_path) content_type = Utils.mime_type_for(file_path) file = File.open(absolute_path).read if should_gzip?(file_path) RestClient.put(upload_url, file, content_type: content_type) else RestClient.put(upload_url, Utils.gzipped(file), content_type: content_type, content_encoding: "gzip") end end end
Private Instance Methods
should_gzip?(file_path)
click to toggle source
# File lib/zapnito/cli/services/s3.rb, line 23 def should_gzip?(file_path) file_path =~ /scss$/ end