lib/spire/error.rb in spire-0.4.5 vs lib/spire/error.rb in spire-0.4.6

- old
+ new

@@ -20,30 +20,36 @@ self.return_301 end end def return_204 - @return = Response.new("<h1 style='font-family: 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, sans-serif; '>204 - No content<h1>", 'text/html;', 204) + @return = Response.new(self.style_error("204 - No content"), 'text/html;', 204) end def return_301 - @return = Response.new("<h1 style='font-family: 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, sans-serif; '>301 - Moved permanently<h1>", 'text/html;', 301) + @return = Response.new(self.style_error("301 - Moved permanently"), 'text/html;', 301) end def return_401 - @return = Response.new("<h1 style='font-family: 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, sans-serif; '>401 - Not authorized<h1>", 'text/html;', 401) + @return = Response.new(self.style_error("401 - Not authorized"), 'text/html;', 401) end def return_404 - @return = Response.new("<h1 style='font-family: 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, sans-serif; '>404 - Page not found<h1>", 'text/html;', 404) + @return = Response.new(self.style_error("404 - Page not found"), 'text/html;', 404) end def return_444 - @return = Response.new("<h1 style='font-family: 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, sans-serif; '>No response made by the server, check for a valid response<h1>", 'text/html;', 404) + @return = Response.new(self.style_error("No response made by the server, check for a valid response"), 'text/html;', 404) end - + + def style_error(message) + return "<h2 style=\"font-family: 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, sans-serif; \"> + #{message} + </h2>" + end + def return_error(message, status) - @return = Response.new(message, 'text/html;', status) + @return = Response.new(self.style_error(message), 'text/html;', status) end def to_rack @return.to_rack end \ No newline at end of file