From: "Peña, Botp" Date: 2008-10-30T11:40:27+09:00 Subject: Re: Question about case statement and lambdas From: Jeff [mailto:cohen.jeff@gmail.com] # # Attempt #4 # # options = options.call(*args) if options.is_a?(Proc) # Scope.new(parent_scope, options, &block) # the only difference i see is that #4 modifies options