Sha256: 244026b97a4caf4dec9fc30722bcffe94503af980c73a66c34f49feb9fec032f
Contents?: true
Size: 464 Bytes
Versions: 14
Compression:
Stored size: 464 Bytes
Contents
module YARD module Templates::Helpers module HtmlHelper def unindent(str) indent_size = str.split("\n").map do |line| line = untab(line) white_span = line[/\A(\s+)/] white_span.nil? ? nil : white_span.size end.compact.min str.gsub(/^( ){#{indent_size}}/, '') end def untab(str, tab_size = 2) tab_space = 2 str.gsub("\t", " " * tab_space) end end end end
Version data entries
14 entries across 14 versions & 1 rubygems