Sha256: 9c0181e6582fd53aceb0374d55eca14707a5aa33cbf5ad685fea4311d165ab7b
Contents?: true
Size: 924 Bytes
Versions: 5
Compression:
Stored size: 924 Bytes
Contents
module Errplane module Rails module AirTrafficController def errplane_request_data use_params = params.to_hash if respond_to?(:filter_parameters) use_params = filter_parameters(use_params) end { :params => use_params, :session_data => errplane_session_data, :controller => params[:controller], :action => params[:action], :request_url => errplane_request_url, :user_agent => request.env["HTTP_USER_AGENT"], :referer => request.referer } end private def errplane_session_data session.respond_to?(:to_hash) ? session.to_hash : session.data end def errplane_request_url url = "#{request.protocol}#{request.host}" url << ":#{request.port}" unless [80, 443].include?(request.port) url << request.fullpath end end end end
Version data entries
5 entries across 5 versions & 1 rubygems