aboutsummaryrefslogtreecommitdiffstats
path: root/spec/ruby/core/proc/shared/call_arguments.rb
blob: 2e510b194eecefeb89237d48d4f332e74850e793 (plain)
1
2
3
4
5
6
7
describe :proc_call_block_args, shared: true do
  it "can receive block arguments" do
    Proc.new {|&b| b.send(@method)}.send(@method) {1 + 1}.should == 2
    lambda {|&b| b.send(@method)}.send(@method) {1 + 1}.should == 2
    proc {|&b| b.send(@method)}.send(@method) {1 + 1}.should == 2
  end
end