Module: MarkdownRecord::ContentDsl::UseLayout

Included in:
MarkdownRecord::ContentDsl
Defined in:
lib/markdown_record/rendering/content_dsl/use_layout.rb

Constant Summary collapse

REGEX =
/<!--\s*use_layout\s*:\s*(.*)\s*-->/
ENCODED_REGEX =
/&lt;!--\s*use_layout\s*:\s*(.*)\s*--&gt;/

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.remove_dsl(text) ⇒ Object



17
18
19
# File 'lib/markdown_record/rendering/content_dsl/use_layout.rb', line 17

def self.remove_dsl(text)
  text.gsub(REGEX, "").gsub(ENCODED_REGEX, "")
end

Instance Method Details

#use_layout_dsl(text) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/markdown_record/rendering/content_dsl/use_layout.rb', line 7

def use_layout_dsl(text)
  match = text.match(REGEX)

  if match
    match[1].strip
  else
    nil
  end
end