class SitemapGenerator::FogAdapter
Public Class Methods
new(opts = {})
click to toggle source
# File lib/sitemap_generator/adapters/fog_adapter.rb, line 10 def initialize(opts = {}) @fog_credentials = opts[:fog_credentials] @fog_directory = opts[:fog_directory] end
Public Instance Methods
write(location, raw_data)
click to toggle source
Call with a SitemapLocation
and string data
# File lib/sitemap_generator/adapters/fog_adapter.rb, line 16 def write(location, raw_data) SitemapGenerator::FileAdapter.new.write(location, raw_data) storage = Fog::Storage.new(@fog_credentials) directory = storage.directories.new(:key => @fog_directory) directory.files.create( :key => location.path_in_public, :body => File.open(location.path), :public => true ) end