Sha256: edac86e9c8ec19331de7a4ed5f3c2a240667ecd9ae2dabcfbaf76ef9c26465ff

Contents?: true

Size: 519 Bytes

Versions: 7

Compression:

Stored size: 519 Bytes

Contents

module Padrino
  ##
  # This module extend Sinatra::ShowExceptions adding Padrino as "Framework"
  #
  class ShowExceptions < Sinatra::ShowExceptions
    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 # ShowExceptions
end # Padrino

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
middleman-2.0.7 lib/middleman/vendor/padrino-core-0.10.0/lib/padrino-core/application/showexceptions.rb
middleman-2.0.6 lib/middleman/vendor/padrino-core-0.10.0/lib/padrino-core/application/showexceptions.rb
middleman-2.0.5 lib/middleman/vendor/padrino-core-0.10.0/lib/padrino-core/application/showexceptions.rb
padrino-core-0.10.0 lib/padrino-core/application/showexceptions.rb
padrino-core-0.9.29 lib/padrino-core/application/showexceptions.rb
padrino-core-0.9.28 lib/padrino-core/application/showexceptions.rb
padrino-core-0.9.27 lib/padrino-core/application/showexceptions.rb