class GdsDataValidation::ValidationCheckerGenerator::SourceGenerator
Public Class Methods
new()
click to toggle source
# File lib/gds-data-validation/validation_generator.rb, line 13 def initialize @resultString = "" @indentLevel = 0 end
Public Instance Methods
add( str )
click to toggle source
# File lib/gds-data-validation/validation_generator.rb, line 26 def add( str ) @resultString << str end
add_line( str )
click to toggle source
# File lib/gds-data-validation/validation_generator.rb, line 30 def add_line( str ) @resultString << " "*(@indentLevel * 2) + str << "\n" end
begin_line( str )
click to toggle source
# File lib/gds-data-validation/validation_generator.rb, line 34 def begin_line( str ) @resultString << " "*(@indentLevel * 2) + str end
end_line( str )
click to toggle source
# File lib/gds-data-validation/validation_generator.rb, line 38 def end_line( str ) @resultString << str << "\n" end
indent()
click to toggle source
# File lib/gds-data-validation/validation_generator.rb, line 18 def indent @indentLevel += 1 end
new_line()
click to toggle source
# File lib/gds-data-validation/validation_generator.rb, line 42 def new_line @resultString << "\n" end
reset()
click to toggle source
# File lib/gds-data-validation/validation_generator.rb, line 50 def reset @resultString = "" end
result()
click to toggle source
# File lib/gds-data-validation/validation_generator.rb, line 46 def result @resultString end
unindent()
click to toggle source
# File lib/gds-data-validation/validation_generator.rb, line 22 def unindent @indentLevel -= 1 if @indentLevel > 0 end