Class: FrontMatterParser::Parsed

Inherits:
Object
  • Object
show all
Defined in:
lib/front_matter_parser/parsed.rb

Overview

Result of parsing front matter and content from a string

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(front_matter:, content:) ⇒ Parsed

Returns a new instance of Parsed.

Parameters:

  • front_matter (Hash)

    parsed front_matter

  • content (String)

    parsed content



16
17
18
19
# File 'lib/front_matter_parser/parsed.rb', line 16

def initialize(front_matter:, content:)
  @front_matter = front_matter
  @content = content
end

Instance Attribute Details

#contentObject

See Also:



12
13
14
# File 'lib/front_matter_parser/parsed.rb', line 12

def content
  @content
end

#front_matterObject

See Also:



8
9
10
# File 'lib/front_matter_parser/parsed.rb', line 8

def front_matter
  @front_matter
end

Instance Method Details

#[](key) ⇒ String, ...

Returns front matter value for given key

Parameters:

  • key (String)

    key for desired value

Returns:

  • (String, Array, #Hashh)

    desired value



25
26
27
# File 'lib/front_matter_parser/parsed.rb', line 25

def [](key)
  front_matter[key]
end