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 28 def initialize(level, first, is_indenting) 29 @level = level 30 @first = first 31 @is_indenting = is_indenting 32 end
Public Instance Methods
breaks?()
click to toggle source
# File lib/puppet/pops/types/string_converter.rb 46 def breaks? 47 is_indenting? && level > 0 && ! first? 48 end
increase(indenting_flag = false)
click to toggle source
# File lib/puppet/pops/types/string_converter.rb 42 def increase(indenting_flag = false) 43 self.class.new(level + 1, true, indenting_flag) 44 end
indenting(indenting_flag)
click to toggle source
# File lib/puppet/pops/types/string_converter.rb 38 def indenting(indenting_flag) 39 self.class.new(level, first?, indenting_flag) 40 end
padding()
click to toggle source
# File lib/puppet/pops/types/string_converter.rb 50 def padding 51 return ' ' * 2 * level 52 end
subsequent()
click to toggle source
# File lib/puppet/pops/types/string_converter.rb 34 def subsequent 35 first? ? self.class.new(level, false, @is_indenting) : self 36 end