add Utils.strip_heredoc
This commit is contained in:
parent
67f842546e
commit
8204e479c3
|
@ -10,6 +10,12 @@ module Jekyll
|
||||||
SLUGIFY_DEFAULT_REGEXP = Regexp.new('[^[:alnum:]]+').freeze
|
SLUGIFY_DEFAULT_REGEXP = Regexp.new('[^[:alnum:]]+').freeze
|
||||||
SLUGIFY_PRETTY_REGEXP = Regexp.new("[^[:alnum:]._~!$&'()+,;=@]+").freeze
|
SLUGIFY_PRETTY_REGEXP = Regexp.new("[^[:alnum:]._~!$&'()+,;=@]+").freeze
|
||||||
|
|
||||||
|
# Takes an indented string and removes the preceding spaces on each line
|
||||||
|
|
||||||
|
def strip_heredoc(str)
|
||||||
|
str.gsub(/^[ \t]{#{(str.scan(/^[ \t]*(?=\S)/).min || "").size}}/, "")
|
||||||
|
end
|
||||||
|
|
||||||
# Takes a slug and turns it into a simple title.
|
# Takes a slug and turns it into a simple title.
|
||||||
|
|
||||||
def titleize_slug(slug)
|
def titleize_slug(slug)
|
||||||
|
|
Loading…
Reference in New Issue