Method: Infold::BaseWriter#indent

Defined in:
lib/infold/writers/base_writer.rb

#indent(code, size, first_row: false) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/infold/writers/base_writer.rb', line 10

def indent(code, size, first_row: false)
  return unless code
  indent = '  ' * size
  code = code.each_line.map { |line| line.blank? ? line : "#{indent}#{line}" }.join
  code.sub!(indent, '') unless first_row
  code
end