class Puppet::Pops::Types::StringConverter::Indentation
Attributes
first[R]
first?[R]
is_indenting[R]
is_indenting?[R]
level[R]
Public Class Methods
new(level, first, is_indenting)
click to toggle source
# File lib/puppet/pops/types/string_converter.rb 27 def initialize(level, first, is_indenting) 28 @level = level 29 @first = first 30 @is_indenting = is_indenting 31 end
Public Instance Methods
breaks?()
click to toggle source
# File lib/puppet/pops/types/string_converter.rb 45 def breaks? 46 is_indenting? && level > 0 && ! first? 47 end
increase(indenting_flag = false)
click to toggle source
# File lib/puppet/pops/types/string_converter.rb 41 def increase(indenting_flag = false) 42 self.class.new(level + 1, true, indenting_flag) 43 end
indenting(indenting_flag)
click to toggle source
# File lib/puppet/pops/types/string_converter.rb 37 def indenting(indenting_flag) 38 self.class.new(level, first?, indenting_flag) 39 end
padding()
click to toggle source
# File lib/puppet/pops/types/string_converter.rb 49 def padding 50 return ' ' * 2 * level 51 end
subsequent()
click to toggle source
# File lib/puppet/pops/types/string_converter.rb 33 def subsequent 34 first? ? self.class.new(level, false, @is_indenting) : self 35 end