class Pry::Command::Stat

def options(opt)

def options(opt)
  method_options(opt)
end

def process

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