Method: GraphQL::Language::Printer::TruncatableBuffer#append

Defined in:
lib/graphql/language/printer.rb

#append(other) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/graphql/language/printer.rb', line 17

def append(other)
  if @truncate_size && (@out.size + other.size) > @truncate_size
    @out << other.slice(0, @truncate_size - @out.size)
    raise(TruncateSizeReached, "Truncate size reached")
  else
    @out << other
  end
end