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-3.1.1 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.1.1.beta spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.1.0 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.1.0.beta.5 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.1.0.beta.4 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.1.0.beta.3 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.1.0.beta.2 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.1.0.beta.1 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.0.2 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.0.2.beta.1 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.0.1 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.0.1.beta.8 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.0.1.beta.7 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.0.1.beta.6 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.0.1.beta.5 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.0.1.beta.4 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.0.1.beta.3 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.0.1.beta.2 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.0.0 spec/framework_spec/app/spec/language/versions/block_1.9.rb
rhodes-3.0.0.beta.7 spec/framework_spec/app/spec/language/versions/block_1.9.rb