module HeimdallLogbook
Constants
- VERSION
Public Instance Methods
log_request()
click to toggle source
# File lib/heimdall_logbook/logger.rb, line 2 def log_request data = {requested_at: Time.zone.now} request_fields.map{ |f| data[f] = request.send(f) } HeimdallLogbook::Request.create(data) true end
log_response()
click to toggle source
# File lib/heimdall_logbook/logger.rb, line 10 def log_response data = {responded_at: Time.zone.now} response_fields.map{ |f| data[f] = response.send(f) } HeimdallLogbook::Response.create(data) true end
Private Instance Methods
request_fields()
click to toggle source
# File lib/heimdall_logbook/logger.rb, line 19 def request_fields [ :request_method, :ip, :original_url, :remote_ip, :uuid, :authorization, :format, :headers, :port, :protocol, :query_string, :domain, :host ] end
response_fields()
click to toggle source
# File lib/heimdall_logbook/logger.rb, line 27 def response_fields [ :body, :response_code, :headers, :content_type, :status, :location, :message, :charset, :status ] end