Module: Upkeep::Runtime::Ambient
- Defined in:
- lib/upkeep/runtime.rb
Class Method Summary collapse
- .identity_presence_metadata(source, key, value) ⇒ Object
- .record_cookie(key, value) ⇒ Object
- .record_current_attribute(owner, name, value) ⇒ Object
- .record_request(key, value) ⇒ Object
- .record_session(key, value) ⇒ Object
- .record_warden_user(scope, user) ⇒ Object
Class Method Details
.identity_presence_metadata(source, key, value) ⇒ Object
511 512 513 514 515 516 517 |
# File 'lib/upkeep/runtime.rb', line 511 def (source, key, value) if defined?(Upkeep::Rails) && Upkeep::Rails.respond_to?(:configuration) Upkeep::Rails.configuration.(source: source, key: key, value: value) else { partitioning: !value.nil?, absent_by_name: {} } end end |
.record_cookie(key, value) ⇒ Object
480 481 482 483 484 485 486 487 488 489 490 |
# File 'lib/upkeep/runtime.rb', line 480 def (key, value) return unless Observation.recording? dependency = Dependencies::CookieValue.new( key: key, value: value, **(:cookie, key, 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 462 463 464 465 466 |
# 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, **(:current, { owner: owner, name: name }, value) ) Observation.record_dependency(dependency) end |
.record_request(key, value) ⇒ Object
492 493 494 495 496 497 498 |
# File 'lib/upkeep/runtime.rb', line 492 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
468 469 470 471 472 473 474 475 476 477 478 |
# File 'lib/upkeep/runtime.rb', line 468 def record_session(key, value) return unless Observation.recording? dependency = Dependencies::SessionValue.new( key: key, value: value, **(:session, key, value) ) Observation.record_dependency(dependency) Observation.record_ambient_replay_input(:session, key, value) end |
.record_warden_user(scope, user) ⇒ Object
500 501 502 503 504 505 506 507 508 509 |
# File 'lib/upkeep/runtime.rb', line 500 def record_warden_user(scope, user) return unless Observation.recording? dependency = Dependencies::WardenUser.new( scope: scope, user: user, **(:warden, scope, user) ) Observation.record_dependency(dependency) end |