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 |