22 lines
520 B
Ruby
22 lines
520 B
Ruby
|
module Padrino
|
||
|
##
|
||
|
# This module extend Sinatra::ShowExceptions adding Padrino as "Framework".
|
||
|
#
|
||
|
# @private
|
||
|
class ShowExceptions < Sinatra::ShowExceptions
|
||
|
private
|
||
|
|
||
|
def frame_class(frame)
|
||
|
if frame.filename =~ /lib\/sinatra.*\.rb|lib\/padrino.*\.rb/
|
||
|
"framework"
|
||
|
elsif (defined?(Gem) && frame.filename.include?(Gem.dir)) ||
|
||
|
frame.filename =~ /\/bin\/(\w+)$/ ||
|
||
|
frame.filename =~ /Ruby\/Gems/
|
||
|
"system"
|
||
|
else
|
||
|
"app"
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|