Sha256: 4f0b5408b70b669b138a1c27c19e35ee7e1f0e9af8c9dc3b85e07bfb3e71efd7

Contents?: true

Size: 335 Bytes

Versions: 4

Compression:

Stored size: 335 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!
    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_bang_spec.rb
eitil-1.2.3 spec/eitil_core/argument_helpers/all_args_to_ivars_bang_spec.rb
eitil-1.2.2 spec/eitil_core/argument_helpers/all_args_to_ivars_bang_spec.rb
eitil-1.2.1 spec/eitil_core/argument_helpers/all_args_to_ivars_bang_spec.rb