Class: Immigrada::BloggerEntries

Inherits:
Object
  • Object
show all
Defined in:
lib/immigrada/blogger_entries.rb

Overview

Class for loading and processing blog entries from Blogger backup file.

Instance Method Summary collapse

Instance Method Details

#process(input_file, out_dir) ⇒ Object

Processes each entry object and saves it to file in markdown format.



6
7
8
9
10
11
12
13
14
15
# File 'lib/immigrada/blogger_entries.rb', line 6

def process(input_file, out_dir)
  entries = load(input_file)
  entries.each do |e|
    next unless e.post?
    m_entry = MarkdownEntry.new(e, out_dir)
    m_entry.extend(LocalImagesDecorator)
    FileUtils.mkdir_p(out_dir) unless File.directory?(out_dir)
    m_entry.save
  end
end