Sha256: ab86eee6232c987f7242a122bf367a2c347dadaa82ecf914eea7d9e1b845fb31
Contents?: true
Size: 557 Bytes
Versions: 3
Compression:
Stored size: 557 Bytes
Contents
class Array # Store a value at a givne index. # Store is an alias for #[]=. alias_method :store, :[]= # Splice acts a combination of #slice! and #store. # If two arguments are given it calls #store. # If a single argument is give 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 def splice(*args) if args.size == 1 slice!(*args) else store(*args) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
facets-2.2.0 | lib/core/facets/array/splice.rb |
facets-2.2.1 | lib/core/facets/array/splice.rb |
facets-2.3.0 | lib/core/facets/array/splice.rb |