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