class CloudCannonJekyll::Reader
Wraps read functions into one class
Attributes
site[R]
Public Class Methods
new(site)
click to toggle source
# File lib/cloudcannon-jekyll/reader.rb, line 12 def initialize(site) @site = site end
Public Instance Methods
read_data(dir = "_data")
click to toggle source
# File lib/cloudcannon-jekyll/reader.rb, line 16 def read_data(dir = "_data") # DataReader doesn't exist in old versions of Jekyll if Jekyll::VERSION.start_with? "2." CloudCannonJekyll::OldDataReader.new(@site).read(dir) else CloudCannonJekyll::DataReader.new(@site).read(dir) end end
read_drafts(dir = "")
click to toggle source
# File lib/cloudcannon-jekyll/reader.rb, line 25 def read_drafts(dir = "") # PostReader doesn't exist in old versions of Jekyll if Jekyll::VERSION.start_with? "2." @site.read_content(dir, "_drafts", Jekyll::Draft) else Jekyll::PostReader.new(@site).read_drafts(dir) end end
read_posts(dir = "")
click to toggle source
# File lib/cloudcannon-jekyll/reader.rb, line 34 def read_posts(dir = "") # PostReader doesn't exist in old versions of Jekyll if Jekyll::VERSION.start_with? "2." @site.read_content(dir, "_posts", Jekyll::Post) else Jekyll::PostReader.new(@site).read_posts(dir) end end