Sha256: 4a24de0f5b7cc20ed5210fb300ff0252427d67bb35d0adfc7dfff8a316e016cf
Contents?: true
Size: 509 Bytes
Versions: 15
Compression:
Stored size: 509 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
15 entries across 15 versions & 7 rubygems