Sha256: 8a0d9bb23132f01583fd5872fa10721f48cd008b716b9408c23ecd9c613c9f54
Contents?: true
Size: 404 Bytes
Versions: 22
Compression:
Stored size: 404 Bytes
Contents
module Epuber class GlobalsContext attr_accessor :catch_variables def initialize @catch_variables = [] end def catch before = global_variables begin yield ensure @catch_variables += (global_variables - before) end end def clear_all @catch_variables.each do |name| eval("#{name} = nil") end end end end
Version data entries
22 entries across 22 versions & 1 rubygems