Sha256: af236abccd5abd3b3744c3af3fd41a9a3096db6c2f509af40f03055baa7c6ab5
Contents?: true
Size: 506 Bytes
Versions: 10
Compression:
Stored size: 506 Bytes
Contents
module Pry::Testable::Utility # # Creates a Tempfile then unlinks it after the block has yielded. # # @yieldparam [String] file # The path of the temp file # # @return [void] # def temp_file(ext='.rb') file = Tempfile.open(['pry', ext]) yield file ensure file.close(true) if file end def unindent(*args) Pry::Helpers::CommandHelpers.unindent(*args) end def inner_scope catch(:inner_scope) do yield ->{ throw(:inner_scope, self) } end end end
Version data entries
10 entries across 10 versions & 5 rubygems