# File lib/pry/commands/ls/constants.rb, line 9 def initialize(interrogatee, no_user_opts, opts, _pry_) super(_pry_) @interrogatee = interrogatee @no_user_opts = no_user_opts @default_switch = opts[:constants] @verbose_switch = opts[:verbose] end
# File lib/pry/commands/ls/constants.rb, line 17 def correct_opts? super || (@no_user_opts && interrogating_a_module?) end
# File lib/pry/commands/ls/constants.rb, line 21 def output_self mod = interrogatee_mod constants = WrappedModule.new(mod).constants(@verbose_switch) output_section('constants', grep.regexp[format(mod, constants)]) end