Method: Array#splice
- Defined in:
- lib/core/facets/array/splice.rb
#splice(*args) ⇒ Object
Splice acts a combination of #slice! and #store. If two arguments are given it calls #store. If a single argument is given it calls slice!.
a = [1,2,3]
a.splice(1) #=> 2
a #=> [1,3]
a = [1,2,3]
a.splice(1,4) #=> 4
a #=>[1,4,3]
CREDIT: Trans
19 20 21 22 23 24 25 |
# File 'lib/core/facets/array/splice.rb', line 19 def splice(*args) if args.size == 1 slice!(*args) else store(*args) end end |