lib/skylight/normalizers/process_action.rb in skylight-0.2.0.beta.3 vs lib/skylight/normalizers/process_action.rb in skylight-0.2.0.beta.4
- old
+ new
@@ -1,13 +1,15 @@
module Skylight
module Normalizers
class ProcessAction < Normalizer
register "process_action.action_controller"
+ CAT = "app.controller.request".freeze
+
def normalize(trace, name, payload)
trace.endpoint = controller_action(payload)
- [ "app.controller.request", trace.endpoint, nil, normalize_payload(payload) ]
+ [ CAT, trace.endpoint, nil, normalize_payload(payload) ]
end
private
def controller_action(payload)
@@ -15,10 +17,12 @@
end
def normalize_payload(payload)
normalized = {}
- payload.each do |key, value|
+ payload.each_key do |key|
+ value = payload[key]
+
value = value.inspect unless value.is_a?(String) || value.is_a?(Numeric)
normalized[key] = value
end
normalized