Module: NetuitiveRailsAgent::ControllerUtils

Included in:
ErrorTrackerHook, RequestDataHook
Defined in:
lib/netuitive_rails_agent/controller_utils.rb

Instance Method Summary collapse

Instance Method Details

#netuitive_action_nameObject



3
4
5
6
7
8
# File 'lib/netuitive_rails_agent/controller_utils.rb', line 3

def netuitive_action_name
  NetuitiveRailsAgent::ErrorLogger.guard('error during netuitive_action_name') do
    return controller.action_name if defined? controller # rails 3.1.X
    action_name # rails 4.X
  end
end

#netuitive_controller_nameObject



10
11
12
# File 'lib/netuitive_rails_agent/controller_utils.rb', line 10

def netuitive_controller_name
  self.class.name
end

#netuitive_request_uriObject



14
15
16
17
18
19
# File 'lib/netuitive_rails_agent/controller_utils.rb', line 14

def netuitive_request_uri
  NetuitiveRailsAgent::ErrorLogger.guard('error during netuitive_request_uri') do
    return request.fullpath if defined? request.fullpath # rails 3
    request.original_fullpath # rails >3.2
  end
end