class Squab::Web
Public Instance Methods
bad_request()
click to toggle source
# File lib/squab/web.rb, line 51 def bad_request status 400 redirect "api.html" end
get_json_body(request)
click to toggle source
# File lib/squab/web.rb, line 63 def get_json_body(request) data = nil begin request.body.rewind data = JSON.parse request.body.read logger.debug(data.to_s) rescue JSON::ParserError request.body.rewind logger.warn("Bad JSON Body: " + request.body.read) logger.debug("Bad Request: " + request.inspect.to_s) end data end
safe_db(&block)
click to toggle source
# File lib/squab/web.rb, line 55 def safe_db(&block) begin block.call rescue Sequel::DatabaseConnectionError, Sequel::DatabaseError => e $stderr.puts e exit! end end