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
552 553 554 555 556 557 558 |
# File 'lib/upkeep/runtime.rb', line 552 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
520 521 522 523 524 525 526 527 528 529 530 |
# File 'lib/upkeep/runtime.rb', line 520 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
496 497 498 499 500 501 502 503 504 505 506 |
# File 'lib/upkeep/runtime.rb', line 496 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
532 533 534 535 536 537 538 |
# File 'lib/upkeep/runtime.rb', line 532 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
508 509 510 511 512 513 514 515 516 517 518 |
# File 'lib/upkeep/runtime.rb', line 508 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
540 541 542 543 544 545 546 547 548 549 550 |
# File 'lib/upkeep/runtime.rb', line 540 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) Observation.record_ambient_replay_input(:warden, scope, user) end |