class Evernicious::Runner

Public Class Methods

generate_evernote_file(delicious_bookmarks_file_path) click to toggle source
# File lib/evernicious/runner.rb, line 3
def self.generate_evernote_file(delicious_bookmarks_file_path)
  bookmarks = parse_delicious_bookmarks(delicious_bookmarks_file_path)
  evernote_contents = EnexBuilder.new.build_enex_document(bookmarks).to_xml(:encoding => 'UTF-8')
  write_contents_to_output_file("#{delicious_bookmarks_file_path}.enex", evernote_contents)
end

Private Class Methods

parse_delicious_bookmarks(delicious_bookmarks_file_path) click to toggle source
# File lib/evernicious/runner.rb, line 11
def self.parse_delicious_bookmarks(delicious_bookmarks_file_path)
  delicious_bookmarks_file = File.open(delicious_bookmarks_file_path, "r")
  BookmarksParser.new.parse(delicious_bookmarks_file)
end
write_contents_to_output_file(output_file_path, contents) click to toggle source
# File lib/evernicious/runner.rb, line 16
def self.write_contents_to_output_file(output_file_path, contents)
  File.open(output_file_path, "w"){|file| file.write(contents)}
  output_file_path
end