Method: Jig#before

Defined in:
lib/jig.rb

#before(*args) ⇒ Object

call-seq:

before(symbol, item, ...)      -> a_jig
before(item, ...)              -> a_jig

Returns a new jig constructed by inserting the item before the specified gap or the default gap if the first argument is not a symbol. The gap itself remains in the new jig.

Jig.new.before(1,2,3)           # => #<Jig: [1, 2, 3, :___]>
Jig.new.before(:a, 1,2,3)       # => #<Jig: [:___]>
Jig.new(:a, :b).before(:b, 1)   # => #<Jig: [:a, 1, :b]>


618
619
620
# File 'lib/jig.rb', line 618

def before(*args)
  dup.before!(*args)
end