Method: MicroMicro::Document#initialize

Defined in:
lib/micro_micro/document.rb

#initialize(markup, base_url) ⇒ Document

Parse a string of HTML for microformats2-encoded data.

Examples:

Parse a String of markup

MicroMicro::Document.new(%(<a href="/" class="h-card" rel="me">Jason Garber</a>), "https://sixtwothree.org")

Parse a String of markup from a URL

url = "https://tantek.com"
markup = Net::HTTP.get(URI.parse(url))

doc = MicroMicro::Document.new(markup, url)

Parameters:

  • markup (String)

    The HTML to parse for microformats2-encoded data.

  • base_url (String)

    The URL associated with markup. Used for relative URL resolution.



18
19
20
# File 'lib/micro_micro/document.rb', line 18

def initialize(markup, base_url)
  @document = Nokogiri::HTML5::Document.parse(markup, base_url).resolve_relative_urls!
end