Sha256: 5b0dbb4eac1de193fdeeb584b4cedf03556ab33a6dca313d1d6ad28653a503d2

Contents?: true

Size: 289 Bytes

Versions: 10

Compression:

Stored size: 289 Bytes

Contents

def create_continuation(arg)
  callcc { |continuation| return continuation }
  puts "Back in method: arg = #{arg}"
end

cont_one = create_continuation(123)
cont_one.call

### Results in:
#
# Back in method: arg = 123
# closure_continuation_2.rb:8: undefined method `call' for nil:NilClass

Version data entries

10 entries across 10 versions & 5 rubygems

Version Path
brandon-codex-1.0.3 app_generators/codex/templates/code/control/closure_continuation_2.rb
drnic-codex-1.0.0 app_generators/codex/templates/code/control/closure_continuation_2.rb
drnic-codex-1.0.1 app_generators/codex/templates/code/control/closure_continuation_2.rb
drnic-codex-1.0.2 app_generators/codex/templates/code/control/closure_continuation_2.rb
pragdave-codex-1.0.3 app_generators/codex/templates/code/control/closure_continuation_2.rb
tobias-codex-1.0.3 app_generators/codex/templates/code/control/closure_continuation_2.rb
codex-1.1.2 app_generators/codex/templates/code/control/closure_continuation_2.rb
codex-1.1.1 app_generators/codex/templates/code/control/closure_continuation_2.rb
codex-1.1.0 app_generators/codex/templates/code/control/closure_continuation_2.rb
codex-1.0.2 app_generators/codex/templates/code/control/closure_continuation_2.rb