module Pry::Testable::Utility
Public Instance Methods
inner_scope() { |-> { throw(:inner_scope, self)| ... }
click to toggle source
# File lib/pry/testable/utility.rb, line 27 def inner_scope catch(:inner_scope) do yield -> { throw(:inner_scope, self) } end end
temp_file(ext = '.rb') { |file| ... }
click to toggle source
Creates a Tempfile then unlinks it after the block has yielded.
@yieldparam [String] file
The path of the temp file
@return [void]
# File lib/pry/testable/utility.rb, line 16 def temp_file(ext = '.rb') file = Tempfile.open(['pry', ext]) yield file ensure file.close(true) if file end
unindent(*args)
click to toggle source
# File lib/pry/testable/utility.rb, line 23 def unindent(*args) Pry::Helpers::CommandHelpers.unindent(*args) end