class Shoulda::Matchers::Document

@private

def initialize(document, indent: 0)

def initialize(document, indent: 0)
  @document = document
  @indent = indent
end

def paragraphs

def paragraphs
  document.split(/\n{2,}/)
end

def wrap

def wrap
  wrapped_paragraphs.map { |lines| lines.join("\n") }.join("\n\n")
end

def wrapped_paragraphs

def wrapped_paragraphs
  paragraphs.map do |paragraph|
    Paragraph.new(paragraph, indent: indent).wrap
  end
end