class Proc
Constants
- PROC_PATTERN
- PWD
Public Instance Methods
backtrace_line(name)
click to toggle source
# File lib/lucid/lang_extend.rb, line 28 def backtrace_line(name) "#{file_colon_line}:in `#{name}'" end
file_colon_line()
click to toggle source
# File lib/lucid/lang_extend.rb, line 33 def file_colon_line path, line = *to_s.match(PROC_PATTERN)[1..2] path = File.expand_path(path) pwd = File.expand_path(PWD) pwd.force_encoding(path.encoding) if path.index(pwd) path = path[pwd.length+1..-1] elsif path =~ /.*\/gems\/(.*\.rb)$/ path = $1 end "#{path}:#{line}" end
to_comment_line()
click to toggle source
# File lib/lucid/lang_extend.rb, line 24 def to_comment_line "# #{file_colon_line}" end