Module: Middleman::Blog::Drafts::BlogDataExtensions

Defined in:
lib/middleman-blog-drafts/blog_data_extensions.rb

Overview

An extension to let BlogData know about all draft articles in the site.

Instance Method Summary collapse

Instance Method Details

#draft(path) ⇒ Middleman::Sitemap::Resource

A draft BlogArticle for the given path, or nil if one doesn’t exist.

Returns:

  • (Middleman::Sitemap::Resource)


16
17
18
19
20
21
22
23
# File 'lib/middleman-blog-drafts/blog_data_extensions.rb', line 16

def draft(path)
  article = @app.sitemap.find_resource_by_path(path.to_s)
  if article && article.is_a?(BlogArticle)
    article
  else
    nil
  end
end

#drafts(app = nil, options = nil) ⇒ Object



10
11
12
# File 'lib/middleman-blog-drafts/blog_data_extensions.rb', line 10

def drafts(app=nil, options=nil)
  @_drafts ||= Middleman::Blog::Drafts::Data.new(self, app, options)
end