Method: LEON::StringBuffer#fill
- Defined in:
- lib/string-buffer.rb
#fill(*args) ⇒ Object
336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 |
# File 'lib/string-buffer.rb', line 336 def fill(*args) if args.length > 2 endOffset = args[2] else endOffset = @buffer.length end if args.length > 1 offset = args[1] else offset = 0 end val = args[0] add = '' offset = normalize(offset) endOffset = normalize(endOffset) for i in offset..(endOffset - 1) add += val.chr end @buffer = @buffer[0..(offset - 1)] + add + @buffer[endOffset..-1] self end |