class Jekyll::IncludeSnippet::Extractor::Snippet

Attributes

indent[R]
lines[R]
name[R]

Public Class Methods

new(name:, indent:) click to toggle source
# File lib/jekyll/include_snippet/extractor.rb, line 71
def initialize(name:, indent:)
  @name = name
  @indent = indent
  @lines = []
end

Public Instance Methods

dedent(line) click to toggle source
# File lib/jekyll/include_snippet/extractor.rb, line 84
def dedent(line)
  if line.length >= indent
    line[indent..-1]
  else
    line
  end
end
dedented_text() click to toggle source
# File lib/jekyll/include_snippet/extractor.rb, line 77
def dedented_text
  lines
    .map { |line| dedent(line) }
    .join
    .rstrip
end