class Jekyll::FuturePostReader
Public Instance Methods
read_publishable(dir, magic_dir, matcher)
click to toggle source
# File lib/jekyll/jekyll-cloudcannon-schedule.rb, line 7 def read_publishable(dir, magic_dir, matcher) future_posts = [] read_content(dir, magic_dir, matcher).tap { |docs| docs.each(&:read) } .each do |doc| next unless doc.content.valid_encoding? site.publisher.publish?(doc).tap do |will_publish| future_posts << doc if !will_publish && site.publisher.hidden_in_the_future?(doc) end end future_posts end