Module: Rollbar::Rails::ControllerMethods

Includes:
Rollbar::RequestDataExtractor
Defined in:
lib/rollbar/plugins/rails/controller_methods.rb

Constant Summary

Constants included from Rollbar::RequestDataExtractor

Rollbar::RequestDataExtractor::ALLOWED_BODY_PARSEABLE_METHODS, Rollbar::RequestDataExtractor::ALLOWED_HEADERS_REGEX

Instance Method Summary collapse

Methods included from Rollbar::RequestDataExtractor

#extract_person_data_from_controller, #extract_request_data_from_rack, #scrub_params, #scrub_url

Instance Method Details

#ratchetio_person_dataObject

for backwards compatabilty with the old ratchetio-gem



29
30
31
# File 'lib/rollbar/plugins/rails/controller_methods.rb', line 29

def ratchetio_person_data
  rollbar_person_data
end

#ratchetio_request_dataObject

for backwards compatabilty with the old ratchetio-gem



34
35
36
# File 'lib/rollbar/plugins/rails/controller_methods.rb', line 34

def ratchetio_request_data
  rollbar_request_data
end

#rollbar_person_dataObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/rollbar/plugins/rails/controller_methods.rb', line 8

def rollbar_person_data
  user = send(Rollbar.configuration.person_method)
  # include id, username, email if non-empty
  if user
    {
      :id => (user.send(Rollbar.configuration.person_id_method) rescue nil),
      :username => (user.send(Rollbar.configuration.person_username_method) rescue nil),
      :email => (user.send(Rollbar.configuration.person_email_method) rescue nil)
    }
  else
    {}
  end
rescue NoMethodError, NameError
  {}
end

#rollbar_request_dataObject



24
25
26
# File 'lib/rollbar/plugins/rails/controller_methods.rb', line 24

def rollbar_request_data
  extract_request_data_from_rack(request.env)
end