class Pry::Command::Stat

Public Instance Methods

options(opt) click to toggle source
# File lib/pry/commands/stat.rb, line 19
def options(opt)
  method_options(opt)
end
process() click to toggle source
# File lib/pry/commands/stat.rb, line 23
      def process
        meth = method_object
        aliases = meth.aliases

        output.puts(unindent(<<-OUTPUT))
          Method Information:
          --
          Name: #{meth.name}
          Alias#{'es' if aliases.length > 1}: #{aliases.any? ? aliases.join(', ') : 'None.'}
          Owner: #{meth.owner || 'Unknown'}
          Visibility: #{meth.visibility}
          Type: #{meth.is_a?(::Method) ? 'Bound' : 'Unbound'}
          Arity: #{meth.arity}
          Method Signature: #{meth.signature}
          Source Location: #{meth.source_location ? meth.source_location.join(':') : 'Not found.'}
        OUTPUT
      end