verson 0.8.0pre7, added number of lines to all headers (make_header in command_helpers.rb)

This commit is contained in:
John Mair 2011-04-12 01:43:19 +12:00
parent 97534b3434
commit fcb014b94a
3 changed files with 9 additions and 8 deletions

View File

@ -103,13 +103,14 @@ class Pry
end
end
def make_header(meth, code_type)
def make_header(meth, code_type, content)
file, line = meth.source_location
num_lines = "Number of lines: #{content.each_line.count}"
case code_type
when :ruby
"\nFrom #{file} @ line #{line}:\n\n"
"\nFrom #{file} @ line #{line}:\n#{num_lines}\n\n"
else
"\nFrom Ruby Core (C Method):\n\n"
"\nFrom Ruby Core (C Method):\n#{num_lines}\n\n"
end
end

View File

@ -511,7 +511,7 @@ e.g show-doc hello_method
doc = process_comment_markup(doc, code_type)
output.puts make_header(meth, code_type)
output.puts make_header(meth, code_type, doc)
render_output(options[:f], false, doc)
doc
@ -578,7 +578,7 @@ e.g: show-method hello_method
set_file_and_dir_locals(meth.source_location.first)
end
output.puts make_header(meth, code_type)
output.puts make_header(meth, code_type, code)
if Pry.color
code = CodeRay.scan(code, code_type).term
end
@ -594,7 +594,7 @@ e.g: show-method hello_method
alias_command "show-source", "show-method", ""
command "show-command", "Show sourcecode for a Pry command, e.g: show-command cd" do |*args|
command "show-command", "Show the source for CMD. Type `show-command --help` for more info." do |*args|
options = {}
target = target()
command_name = nil
@ -636,7 +636,7 @@ e.g: show-command show-method
set_file_and_dir_locals(file)
check_for_dynamically_defined_method(meth)
output.puts make_header(meth, :ruby)
output.puts make_header(meth, :ruby, code)
if Pry.color
code = CodeRay.scan(code, :ruby).term

View File

@ -1,3 +1,3 @@
class Pry
VERSION = "0.8.0pre6"
VERSION = "0.8.0pre7"
end