Class: SitemapGenerator::WaveAdapter

Inherits:
CarrierWave::Uploader::Base
  • Object
show all
Defined in:
lib/sitemap_generator/adapters/wave_adapter.rb

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Instance Attribute Details

- (Object) store_dir

Returns the value of attribute store_dir



5
6
7
# File 'lib/sitemap_generator/adapters/wave_adapter.rb', line 5

def store_dir
  @store_dir
end

Instance Method Details

- (Object) write(location, raw_data)

Call with a SitemapLocation and string data



8
9
10
11
12
13
14
15
# File 'lib/sitemap_generator/adapters/wave_adapter.rb', line 8

def write(location, raw_data)
  SitemapGenerator::FileAdapter.new.write(location, raw_data)
  directory = File.dirname(location.path_in_public)
  if directory != '.'
    self.store_dir = directory
  end
  store!(open(location.path, 'rb'))
end