Sha256: a2fff670b4e3db4a26f67a42d60cc60397171b3cf24ef719fc5c2a53280ee5f3

Contents?: true

Size: 885 Bytes

Versions: 46

Compression:

Stored size: 885 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"]
        }
      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

46 entries across 46 versions & 1 rubygems

Version Path
errplane-1.0.4 lib/errplane/rails/air_traffic_controller.rb
errplane-1.0.3 lib/errplane/rails/air_traffic_controller.rb
errplane-1.0.2 lib/errplane/rails/air_traffic_controller.rb
errplane-1.0.1 lib/errplane/rails/air_traffic_controller.rb
errplane-1.0.0 lib/errplane/rails/air_traffic_controller.rb
errplane-0.6.10 lib/errplane/rails/air_traffic_controller.rb
errplane-0.6.9 lib/errplane/rails/air_traffic_controller.rb
errplane-0.6.8 lib/errplane/rails/air_traffic_controller.rb
errplane-0.6.7 lib/errplane/rails/air_traffic_controller.rb
errplane-0.6.6 lib/errplane/rails/air_traffic_controller.rb
errplane-0.6.5 lib/errplane/rails/air_traffic_controller.rb
errplane-0.6.4 lib/errplane/rails/air_traffic_controller.rb
errplane-0.6.3 lib/errplane/rails/air_traffic_controller.rb
errplane-0.6.2 lib/errplane/rails/air_traffic_controller.rb
errplane-0.6.1 lib/errplane/rails/air_traffic_controller.rb
errplane-0.6.0 lib/errplane/rails/air_traffic_controller.rb
errplane-0.5.30 lib/errplane/rails/air_traffic_controller.rb
errplane-0.5.29 lib/errplane/rails/air_traffic_controller.rb
errplane-0.5.28 lib/errplane/rails/air_traffic_controller.rb
errplane-0.5.27 lib/errplane/rails/air_traffic_controller.rb