Sha256: 6fe14b4c8d95c3d9550d77200b04eaee71da93be57c861ac0b0e65d19fa3c7a2

Contents?: true

Size: 341 Bytes

Versions: 4

Compression:

Stored size: 341 Bytes

Contents

RSpec.describe "Kernel#all_args_to_ivars" do

  it "should set all positional arguments as instance variables" do
    
    def test_method(a, b, c)
      all_args_to_ivars binding
    end

    test_method(1, "two", :three)

    expect(@a).to eq 1
    expect(@b).to eq "two"
    expect(@c).to eq :three
    expect(@d).to be_nil

  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eitil-1.2.4 spec/eitil_core/argument_helpers/all_args_to_ivars_spec.rb
eitil-1.2.3 spec/eitil_core/argument_helpers/all_args_to_ivars_spec.rb
eitil-1.2.2 spec/eitil_core/argument_helpers/all_args_to_ivars_spec.rb
eitil-1.2.1 spec/eitil_core/argument_helpers/all_args_to_ivars_spec.rb