Class: ZgcpToolkit::Formatter::Request
- Inherits:
-
Object
- Object
- ZgcpToolkit::Formatter::Request
- Defined in:
- lib/zgcp_toolkit/formatter/request.rb
Constant Summary collapse
- FILTERED_ENV_LIST =
%w( CONTENT_LENGTH CONTENT_TYPE HTTP_ACCEPT HTTP_ACCEPT_ENCODING HTTP_ACCEPT_LANGUAGE HTTP_CACHE_CONTROL HTTP_COOKIE HTTP_HOST HTTP_ORIGIN HTTP_REFERER HTTP_SEC_CH_UA HTTP_SEC_CH_UA_MOBILE HTTP_SEC_FETCH_DEST HTTP_SEC_FETCH_MODE HTTP_SEC_FETCH_SITE HTTP_SEC_FETCH_USER HTTP_UPGRADE_INSECURE_REQUESTS HTTP_USER_AGENT HTTP_VERSION HTTP_VIA HTTP_X_FORWARDED_FOR HTTP_X_FORWARDED_PROTO ORIGINAL_FULLPATH ORIGINAL_SCRIPT_NAME PATH_INFO QUERY_STRING REMOTE_ADDR REMOTE_PORT REQUEST_METHOD REQUEST_URI SERVER_NAME SERVER_PORT SERVER_PROTOCOL ).freeze
Instance Method Summary collapse
Instance Method Details
#call(request) ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/zgcp_toolkit/formatter/request.rb', line 39 def call(request) log_object = {} log_object[:request] = request_filter(request) log_object[:session] = session_filter(request) log_object[:environment] = environment_filter(request) log_object end |
#format_for_report(request) ⇒ Object
47 48 49 50 51 52 53 54 55 |
# File 'lib/zgcp_toolkit/formatter/request.rb', line 47 def format_for_report(request) log_object = {} log_object[:request] = beauty_format request_filter(request) log_object[:session] = beauty_format session_filter(request) log_object[:environment] = beauty_format separation_environment_filter(request) result = log_object.map { |key, value| "#{key.capitalize}:\n#{value}\n" } result.join("\n") end |