Method: Array#pad!
- Defined in:
- lib/core/facets/array/pad.rb
#pad!(len, val = nil) ⇒ Object
Like #pad but changes the array in place.
a = [0,1,2]
a.pad!(6,"x")
a #=> [0,1,2,"x","x","x"]
CREDIT: Richard Laugesen
31 32 33 34 35 36 37 38 |
# File 'lib/core/facets/array/pad.rb', line 31 def pad!(len, val=nil) return self if self.size >= len.abs if len < 0 replace Array.new((len+size).abs,val) + self else concat Array.new(len-size,val) end end |