Module: InferenceActivity

Defined in:
lib/inference_activity.rb,
lib/inference_activity/version.rb

Defined Under Namespace

Modules: RequestExtensions

Constant Summary collapse

VERSION =
"1.0.4"

Class Method Summary collapse

Class Method Details

.wrap_request(request, &block) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/inference_activity.rb', line 8

def wrap_request(request, &block)
  start_time = Time.now

  # Execute the original request
  response = yield

  # Track activity if environment variables are set
  track_activity(request, response, start_time) if tracking_enabled?

  response
end