Method: PageViewer::Page#parse_page

Defined in:
lib/page_viewer/page.rb

#parse_pageObject



16
17
18
19
20
21
22
23
24
# File 'lib/page_viewer/page.rb', line 16

def parse_page
  if contents =~ /\A(---\s*\n.*?\n?)^(---\s*$\n?)(.*)/m
    @headers = YAML.load($1)
    @body = $3
  else
    @headers = {}
    @body = contents
  end
end