Module: RailsPulse::Tracker

Defined in:
lib/rails_pulse/tracker.rb

Class Method Summary collapse

Class Method Details

.healthy?Boolean

Returns:

  • (Boolean)


16
17
18
19
20
21
# File 'lib/rails_pulse/tracker.rb', line 16

def healthy?
  RailsPulse::ApplicationRecord.connection.execute("SELECT 1")
  true
rescue
  false
end

.track_request(data) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/rails_pulse/tracker.rb', line 6

def track_request(data)
  return if RequestStore.store[:skip_recording_rails_pulse_activity]

  if RailsPulse.configuration.async
    Async { perform_tracking(data) }
  else
    perform_tracking(data)
  end
end