Module: Sinatra::ErrorHandler
- Extended by:
- Hexacta
- Defined in:
- lib/sinatra/handlers/errors.rb
Constant Summary
Constants included from Hexacta
Instance Method Summary collapse
Methods included from Hexacta
copy_dir_structure, setup_dir, symlink, symlink_all
Instance Method Details
#error_template(code) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/sinatra/handlers/errors.rb', line 6 def error_template(code) ErrorHandler.symlink("/lib/sinatra/views/errors/#{code}.slim","/app/views/#{Hexacta::GEM_FILE_DIR}/errors/#{code}.slim") error code do if code == 500 title = env['sinatra.error']..split(':')[0].gsub('#<',''); = (["in #{request.url}"] + env['sinatra.error'].backtrace).join(','); notify_error(authenticated(User),title,) end slim "#{Hexacta::GEM_FILE_DIR}/errors/#{code}".to_sym, locals: { :params => params } end end |