Class: Metadown::MetadataParser

Inherits:
Object
  • Object
show all
Defined in:
lib/metadown/metadata_parser.rb

Instance Method Summary (collapse)

Constructor Details

- (MetadataParser) initialize(text)

A new instance of MetadataParser



3
4
5
6
# File 'lib/metadown/metadata_parser.rb', line 3

def initialize(text)
  @text = text
  @metadata = {}
end

Instance Method Details

- (Object) parse



8
9
10
11
# File 'lib/metadown/metadata_parser.rb', line 8

def parse
  @text =~ /^(---\s*\n.*?\n?)^(---\s*$\n?)/m
  @mtext = YAML.load($1) if $1
end