Module: Upkeep::Runtime::Ambient

Defined in:
lib/upkeep/runtime.rb

Class Method Summary collapse

Class Method Details



471
472
473
474
475
476
477
# File 'lib/upkeep/runtime.rb', line 471

def record_cookie(key, value)
  return unless Observation.recording?

  dependency = Dependencies::CookieValue.new(key: key, value: value)
  Observation.record_dependency(dependency)
  Observation.record_ambient_replay_input(:cookie, key, value)
end

.record_current_attribute(owner, name, value) ⇒ Object



456
457
458
459
460
461
# File 'lib/upkeep/runtime.rb', line 456

def record_current_attribute(owner, name, value)
  return unless Observation.recording?

  dependency = Dependencies::CurrentAttribute.new(owner: owner, name: name, value: value)
  Observation.record_dependency(dependency)
end

.record_request(key, value) ⇒ Object



479
480
481
482
483
484
485
# File 'lib/upkeep/runtime.rb', line 479

def record_request(key, value)
  return unless Observation.recording?

  dependency = Dependencies::RequestValue.new(key: key, value: value)
  Observation.record_dependency(dependency)
  Observation.record_ambient_replay_input(:request, key, value)
end

.record_session(key, value) ⇒ Object



463
464
465
466
467
468
469
# File 'lib/upkeep/runtime.rb', line 463

def record_session(key, value)
  return unless Observation.recording?

  dependency = Dependencies::SessionValue.new(key: key, value: value)
  Observation.record_dependency(dependency)
  Observation.record_ambient_replay_input(:session, key, value)
end

.record_warden_user(scope, user) ⇒ Object



487
488
489
490
491
492
# File 'lib/upkeep/runtime.rb', line 487

def record_warden_user(scope, user)
  return unless Observation.recording?

  dependency = Dependencies::WardenUser.new(scope: scope, user: user)
  Observation.record_dependency(dependency)
end