Class: SitemapController

Inherits:
ApplicationController
  • Object
show all
Defined in:
lib/generators/helios/sitemap/install/templates/sitemap_controller.rb

Instance Method Summary collapse

Instance Method Details

#showObject



6
7
8
9
10
11
12
13
14
15
# File 'lib/generators/helios/sitemap/install/templates/sitemap_controller.rb', line 6

def show
  config = Helios::Sitemap.configuration
  url = "https://#{config.aws_bucket}.s3.#{config.aws_region}.amazonaws.com/#{config.s3_object_key}"

  gz_data = URI.open(url).read

  render plain: gz_data,
         content_type: "application/gzip",
         content_disposition: 'attachment; filename="sitemap.xml.gz"'
end