Really, really fix ls bug, with spec
This commit is contained in:
parent
e63ac30c80
commit
235b65d5b3
|
@ -189,7 +189,7 @@ class Pry
|
||||||
object_to_interrogate
|
object_to_interrogate
|
||||||
else
|
else
|
||||||
class << object_to_interrogate
|
class << object_to_interrogate
|
||||||
superclass
|
ancestors.grep(::Class).first
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -164,6 +164,14 @@ describe "ls" do
|
||||||
autoload :McflurgleTheThird, "/tmp/this-file-d000esnat-exist.rb"
|
autoload :McflurgleTheThird, "/tmp/this-file-d000esnat-exist.rb"
|
||||||
lambda{ pry_eval("ls -c") }.should.not.raise
|
lambda{ pry_eval("ls -c") }.should.not.raise
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "should show constants for an object's class regardless of mixins" do
|
||||||
|
pry_eval(
|
||||||
|
"cd Pry.new",
|
||||||
|
"extend Module.new",
|
||||||
|
"ls -c"
|
||||||
|
).should.match(/Method/)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "grep" do
|
describe "grep" do
|
||||||
|
|
Loading…
Reference in New Issue