Class: Waves::Views::Errors
- Includes:
- Helpers::DocType
- Defined in:
- lib/views/errors.rb
Constant Summary
Constants included from Helpers::DocType
Instance Attribute Summary
Attributes included from Mixin
Instance Method Summary collapse
Methods included from Helpers::DocType
Methods included from Mixin
included, #initialize, #method_missing, #render, #renderer
Methods included from ResponseMixin
#app, #app_name, #attributes, #basename, #captured, #extension, #log, #model, #model_name, #params, #paths, #query, #redirect, #render, #resource, #response, #traits
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Waves::Views::Mixin
Instance Method Details
#header(title) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/views/errors.rb', line 8 def header( title ) <<-HTML <head> <title>#{title}</title> <style> body { background: #933; padding: 20px; font-family: verdana, sans-serif; } h1 { font-size: 60px; font-weight: bold; } p { font-size: 24px; } </style> </head> HTML end |
#not_found_404 ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/views/errors.rb', line 21 def not_found_404 DOCTYPES[ :html4_transitional ] <<-HTML <html> #{ header( '404: Not Found' ) } <body> <h1>404</h1> <p>That URL does not exist on this server.</p> </body> </html> HTML end |
#server_error_500 ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/views/errors.rb', line 34 def server_error_500 DOCTYPES[ :html4_transitional ] <<-HTML <html> #{ header( '500: Server Error' ) } <body> <h1>404</h1> <p>Internal server error. Sorry, but your request could not be processed.</p> </body> </html> HTML end |