Sha256: e2207c7a9c034839881e2396130af50985e2246206bc4355b9db51f9bdc5923c
Contents?: true
Size: 715 Bytes
Versions: 1
Compression:
Stored size: 715 Bytes
Contents
require 'fog' module SitemapGenerator class S3Adapter # Call with a SitemapLocation and string data def write(location, raw_data) SitemapGenerator::FileAdapter.new.write(location, raw_data) credentials = { :aws_access_key_id => ENV['AWS_ACCESS_KEY_ID'], :aws_secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'], :provider => ENV['FOG_PROVIDER'], } storage = Fog::Storage.new(credentials) directory = storage.directories.get(ENV['FOG_DIRECTORY']) directory.files.create( :key => location.path_in_public, :body => File.open(location.path), :public => true, ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sitemap_generator-3.2 | lib/sitemap_generator/adapters/s3_adapter.rb |