module Jekyll::DoctorIgnoreLayout

Public Class Methods

included(base) click to toggle source
   # File lib/jekyll/commands/doctor_ignore_layout.rb
 5 def self.included(base)
 6   base.class_eval do
 7     class << self
 8       private
 9 
10       alias :original_allow_used_permalink? :allow_used_permalink?
11 
12       def allow_used_permalink?(item)
13         return true if item.respond_to?(:site) &&
14           item.respond_to?(:data) &&
15           item.site.ignored_layout?(item.data['layout'])
16 
17         original_allow_used_permalink? item
18       end
19     end
20   end
21 end

Private Class Methods