Sha256: 49d9a888b5273ad4ac648dde4995db1e426a98be78725a5bee46382a84782ea2

Contents?: true

Size: 583 Bytes

Versions: 2

Compression:

Stored size: 583 Bytes

Contents

require 'reverse_markdown/version'
require 'reverse_markdown/mapper'
require 'reverse_markdown/errors'
require 'nokogiri'

module ReverseMarkdown

  def self.parse(input, opts={})
    root = case input
      when String                  then Nokogiri::HTML(input).root
      when Nokogiri::XML::Document then input.root
      when Nokogiri::XML::Node     then input
    end
    ReverseMarkdown::Mapper.new(opts).process_root(root)
  end

  # 2012/08/11 joe: possibly deprecate in favour of #parse
  class << self
    alias parse_string  parse
    alias parse_element parse
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
reverse_markdown-0.4.1 lib/reverse_markdown.rb
reverse_markdown-0.4.0 lib/reverse_markdown.rb