module Clayoven::Claytext::Util

Miscellanous utilities

Public Class Methods

slice_strip_fences!(paragraphs, index, length) click to toggle source

Slice a paragraph along index and length, strip out the first line of the first paragraph, the last line of the last paragraph, and finally return the join of the slices with two newlines, the “fenced paragraph”

# File lib/clayoven/util.rb, line 32
def self.slice_strip_fences!(paragraphs, index, length)
  slices = paragraphs[index, length]
  slices[0] = slices[0].split("\n")[1..].join("\n")
  slices[-1] = slices[-1].split("\n")[..-2].join("\n")
  slices.join("\n\n")
end