class Jekyll::BloggerDocument
Public Class Methods
new(post, relations = {})
click to toggle source
Calls superclass method
# File lib/jekyll/blogger_document.rb, line 5 def initialize(post, relations = {}) @post = post @category = relations[:blog_url][/^https?:\/\/([^.]+)\./, 1] super(post.url.sub(/.*\//, "#{@category}/_#{relations[:collection].label}/"), relations) end
Public Instance Methods
read_content(**opts)
click to toggle source
# File lib/jekyll/blogger_document.rb, line 16 def read_content(**opts) self.content = @post.content merge_data!(@post.to_h.deep_stringify_keys, source: 'Blogger') data.delete('content') merge_data!({ 'categories' => [@category], 'date' => @post.published, 'draft' => data['status'].eql?('DRAFT'), 'excerpt_separator' => '<!--more-->', 'tags' => @post.labels }, source: 'Blogger') end
source_file_mtime()
click to toggle source
# File lib/jekyll/blogger_document.rb, line 12 def source_file_mtime Time.parse(@post.updated) end