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
|