class Mkxms::Mssql::IndentedStringBuilder::LineAccumulator
Public Class Methods
new(indent, &flush_to)
click to toggle source
# File lib/mkxms/mssql/indented_string_builder.rb, line 11 def initialize(indent, &flush_to) @indent = indent @flush_to = flush_to @value = @indent.dup end
Public Instance Methods
<<(v)
click to toggle source
# File lib/mkxms/mssql/indented_string_builder.rb, line 26 def <<(v) @value << v return self end
any_acculumation?()
click to toggle source
# File lib/mkxms/mssql/indented_string_builder.rb, line 22 def any_acculumation? @value != @indent end
flush()
click to toggle source
# File lib/mkxms/mssql/indented_string_builder.rb, line 17 def flush @flush_to[@value] @value = @indent.dup end