Sha256: 35b83e1bf1f39aef65ad166093b963b8af2e59f749eb88521def525d5ab57685

Contents?: true

Size: 343 Bytes

Versions: 83

Compression:

Stored size: 343 Bytes

Contents

describe "Block parameters" do
  it "does not override a shadowed variable from the outer scope" do
    i = 0
    a = [1,2,3]
    a.each {|i| ;}
    i.should == 0
  end

  it "captures variables from the outer scope" do
    a = [1,2,3]
    sum = 0
    var = nil
    a.each {|var| sum += var}
    sum.should == 6
    var.should == nil
  end
end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
rhodes-2.0.2 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0.rc2 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0.rc1 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0.beta11 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0.beta10 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0.beta9 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0.beta8 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0.beta7 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0.beta6 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0.beta4 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0.beta3 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-1.5.5 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0.beta2 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-2.0.0.beta1 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-1.5.4 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-1.5.3 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-1.5.2 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-1.5.1 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-1.5.0 spec/framework_spec/app/spec/language/versions/block_1.9.rb