# File lib/nanoc/base/compilation/compiler_dsl.rb, line 236
    def include_rules(name)
      filename = [ "#{name}", "#{name}.rb", "./#{name}", "./#{name}.rb" ].find { |f| File.file?(f) }
      raise Nanoc::Errors::NoRulesFileFound.new if filename.nil?

      self.instance_eval(File.read(filename), filename)
    end