Class: SolidusSitemap::Engine

Inherits:
Rails::Engine
  • Object
show all
Defined in:
lib/solidus_sitemap/engine.rb

Class Method Summary collapse

Class Method Details

.activateObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/solidus_sitemap/engine.rb', line 9

def self.activate
  Spree::Product.class_eval do
    def self.last_updated
      last_update = order('spree_products.updated_at DESC').first
      last_update.try(:updated_at)
    end
  end

  require 'solidus_sitemap/solidus_defaults'
  SitemapGenerator::Interpreter.send :include, SolidusSitemap::SolidusDefaults
  if defined? SitemapGenerator::LinkSet
    SitemapGenerator::LinkSet.send :include, SolidusSitemap::SolidusDefaults
  end
end