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