class Nginx::Lines

A class to format lines nicely in a file.

Public Class Methods

indent(s, level = 0) click to toggle source
# File lib/shared_infrastructure/nginx/lines.rb, line 14
def indent(s, level = 0)
  s.empty? ? s : (" " * level * 2) + s
end
new(*lines) click to toggle source
# File lib/shared_infrastructure/nginx/lines.rb, line 5
def initialize(*lines)
  @lines = Array(lines)
end

Public Instance Methods

format(level = 0) click to toggle source
# File lib/shared_infrastructure/nginx/lines.rb, line 9
def format(level = 0)
  @lines.map { |x| Lines.indent(x, level) }.join("\n")
end