class Object
Public Instance Methods
generate_table(row_data, title)
click to toggle source
# File lib/logging_good.rb, line 33 def generate_table(row_data, title) Terminal::Table.new :title => title, :rows => row_data end
parameters_table(params)
click to toggle source
# File lib/logging_good.rb, line 37 def parameters_table(params) rows = params table = generate_table(rows, "PARAMETERS") puts table end
raise_error(line = 0)
click to toggle source
# File lib/logging_good.rb, line 28 def raise_error(line = 0) raise ArgumentError, 'Wrong number of Arguments (args = [params, request, response])' if line == 0 raise TypeError, "Argument passed is not of type Hash" end
request_table(request)
click to toggle source
# File lib/logging_good.rb, line 43 def request_table(request) req = request.env new_req = Hash.new new_req = {REQUEST_METHOD: (req["REQUEST_METHOD"]).blink, REQUEST_URI: req["REQUEST_URI"], HTTP_REFERER: req["HTTP_REFERER"], HTTP_VERSION: req["HTTP_VERSION"], HTTP_ACCEPT: req["HTTP_ACCEPT"], HTTP_CONNECTION: req["HTTP_CONNECTION"], SERVER_NAME: req["SERVER_NAME"], SERVER_SOFTWARE: req["SERVER_SOFTWARE"], SERVER_PORT: req["SERVER_PORT"] } table = generate_table(new_req, "REQUEST") puts table end
response_table(response)
click to toggle source
# File lib/logging_good.rb, line 60 def response_table(response) table = generate_table(response, "RESPONSE") puts table end