mirror of
https://github.com/pry/pry.git
synced 2022-11-09 12:35:05 -05:00
19 lines
323 B
Ruby
19 lines
323 B
Ruby
module Pry::Command::Ls::Interrogateable
|
|
|
|
private
|
|
|
|
def interrogating_a_module?
|
|
Module === @interrogatee
|
|
end
|
|
|
|
def interrogatee_mod
|
|
if interrogating_a_module?
|
|
@interrogatee
|
|
else
|
|
class << @interrogatee
|
|
ancestors.grep(::Class).reject { |c| c == self }.first
|
|
end
|
|
end
|
|
end
|
|
|
|
end
|