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