Class: Snippr::MetaData

Inherits:
Object
  • Object
show all
Defined in:
lib/snippr/meta_data.rb

Class Method Summary collapse

Class Method Details

.extract(name, content) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/snippr/meta_data.rb', line 12

def self.extract(name, content)
  if content =~ /^(---\s*\n.*?\n?)^(---\s*$?)/m
    content = Regexp.last_match.post_match.strip
    meta = yaml_load(name, $1)
  end

  meta = meta ? meta : {}
  [content, meta]
end