Sha256: 3a4b1639165d6f6988f724781d0598221eb5874e1cf930688965a3b3ca1d74b8
Contents?: true
Size: 308 Bytes
Versions: 41
Compression:
Stored size: 308 Bytes
Contents
module Lookbook class CodeIndenter < Service def initialize(source) @source = source.to_s end def call source = @source.chomp last = source.split(/\r?\n/).last indent = last ? last[/^([ \t]*)/, 1].length : 0 source.gsub(/^[ \t]{#{indent}}/, "") end end end
Version data entries
41 entries across 41 versions & 1 rubygems