Module: ReverseMarkdown

Defined in:
lib/reverse_markdown.rb,
lib/reverse_markdown/errors.rb,
lib/reverse_markdown/mapper.rb,
lib/reverse_markdown/version.rb

Defined Under Namespace

Classes: Mapper, ParserError

Constant Summary collapse

VERSION =
"0.4.5"

Class Method Summary collapse

Class Method Details

.parse(input, opts = {}) ⇒ Object Also known as: parse_string, parse_element



8
9
10
11
12
13
14
15
16
# File 'lib/reverse_markdown.rb', line 8

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