Rubocop: lib/jekyll/reader.rb

This commit is contained in:
Pat Hawks 2016-05-26 00:09:46 -05:00
parent 746e360c63
commit 795bcdef68
1 changed files with 11 additions and 7 deletions

View File

@ -1,5 +1,5 @@
# encoding: UTF-8
require 'csv'
require "csv"
module Jekyll
class Reader
@ -16,7 +16,7 @@ module Jekyll
@site.layouts = LayoutReader.new(site).read
read_directories
sort_files!
@site.data = DataReader.new(site).read(site.config['data_dir'])
@site.data = DataReader.new(site).read(site.config["data_dir"])
CollectionReader.new(site).read
end
@ -34,13 +34,15 @@ module Jekyll
# dir - The String relative path of the directory to read. Default: ''.
#
# Returns nothing.
def read_directories(dir = '')
def read_directories(dir = "")
base = site.in_source_dir(dir)
dot = Dir.chdir(base) { filter_entries(Dir.entries('.'), base) }
dot = Dir.chdir(base) { filter_entries(Dir.entries("."), base) }
dot_dirs = dot.select { |file| File.directory?(@site.in_source_dir(base, file)) }
dot_files = (dot - dot_dirs)
dot_pages = dot_files.select { |file| Utils.has_yaml_header?(@site.in_source_dir(base, file)) }
dot_pages = dot_files.select do |file|
Utils.has_yaml_header?(@site.in_source_dir(base, file))
end
dot_static_files = dot_files - dot_pages
retrieve_posts(dir)
@ -71,7 +73,9 @@ module Jekyll
dot_dirs.map do |file|
dir_path = site.in_source_dir(dir, file)
rel_path = File.join(dir, file)
@site.reader.read_directories(rel_path) unless @site.dest.sub(/\/$/, '') == dir_path
unless @site.dest.sub(%r!/$!, "") == dir_path
@site.reader.read_directories(rel_path)
end
end
end
@ -119,7 +123,7 @@ module Jekyll
def get_entries(dir, subfolder)
base = site.in_source_dir(dir, subfolder)
return [] unless File.exist?(base)
entries = Dir.chdir(base) { filter_entries(Dir['**/*'], base) }
entries = Dir.chdir(base) { filter_entries(Dir["**/*"], base) }
entries.delete_if { |e| File.directory?(site.in_source_dir(base, e)) }
end
end