Sha256: 8abf33623027b03ce1709126b9b1d130594cedcd22f802a190eeac4a96d22ff2
Contents?: true
Size: 440 Bytes
Versions: 23
Compression:
Stored size: 440 Bytes
Contents
module Jekyll class Publisher def initialize(site) @site = site end def publish?(thing) can_be_published?(thing) && !hidden_in_the_future?(thing) end private def can_be_published?(thing) thing.data.fetch('published', true) || @site.unpublished end def hidden_in_the_future?(thing) thing.respond_to?(:date) && !@site.future && thing.date.to_i > @site.time.to_i end end end
Version data entries
23 entries across 23 versions & 3 rubygems