class Middleman::Sitemap::Extensions::RedirectResource
Attributes
Public Class Methods
Source
# File lib/middleman-core/sitemap/extensions/redirects.rb, line 41 def initialize(store, path, target) @request_path = target super(store, path) end
Calls superclass method
Middleman::Sitemap::Resource::new
Public Instance Methods
Source
# File lib/middleman-core/sitemap/extensions/redirects.rb, line 77 def ignored? false end
Source
# File lib/middleman-core/sitemap/extensions/redirects.rb, line 53 def render(*) url = ::Middleman::Util.url_for(@store.app, @request_path, relative: false, find_resource: true) if output output.call(path, url) else <<-END <html> <head> <link rel="canonical" href="#{url}" /> <meta http-equiv=refresh content="0; url=#{url}" /> <meta name="robots" content="noindex,follow" /> <meta http-equiv="cache-control" content="no-cache" /> </head> <body> </body> </html> END end end
Source
# File lib/middleman-core/sitemap/extensions/redirects.rb, line 48 def template? true end