Module: Siding::LoadManifest::EnvProbe::Interceptor
- Defined in:
- lib/siding/load_manifest.rb
Instance Method Summary collapse
- #[](key) ⇒ Object
- #[]=(key, value) ⇒ Object (also: #store)
- #clear ⇒ Object
- #delete(key, &block) ⇒ Object
- #dig(key, *args) ⇒ Object
- #fetch(key, *args, &block) ⇒ Object
- #key?(key) ⇒ Boolean (also: #has_key?, #include?, #member?)
- #replace(other) ⇒ Object
- #slice(*keys) ⇒ Object
- #update(*others, &block) ⇒ Object (also: #merge!)
- #values_at(*keys) ⇒ Object
Instance Method Details
#[](key) ⇒ Object
418 419 420 421 |
# File 'lib/siding/load_manifest.rb', line 418 def [](key) EnvProbe.note_read(key) super end |
#[]=(key, value) ⇒ Object Also known as: store
451 452 453 |
# File 'lib/siding/load_manifest.rb', line 451 def []=(key, value) EnvProbe.around_write(key) { super } end |
#clear ⇒ Object
469 470 471 |
# File 'lib/siding/load_manifest.rb', line 469 def clear EnvProbe.around_bulk_write { super } end |
#delete(key, &block) ⇒ Object
456 457 458 |
# File 'lib/siding/load_manifest.rb', line 456 def delete(key, &block) EnvProbe.around_write(key) { super } end |
#dig(key, *args) ⇒ Object
436 437 438 439 |
# File 'lib/siding/load_manifest.rb', line 436 def dig(key, *args) EnvProbe.note_read(key) super end |
#fetch(key, *args, &block) ⇒ Object
423 424 425 426 |
# File 'lib/siding/load_manifest.rb', line 423 def fetch(key, *args, &block) EnvProbe.note_read(key) super end |
#key?(key) ⇒ Boolean Also known as: has_key?, include?, member?
428 429 430 431 |
# File 'lib/siding/load_manifest.rb', line 428 def key?(key) EnvProbe.note_read(key) super end |
#replace(other) ⇒ Object
465 466 467 |
# File 'lib/siding/load_manifest.rb', line 465 def replace(other) EnvProbe.around_bulk_write { super } end |
#slice(*keys) ⇒ Object
446 447 448 449 |
# File 'lib/siding/load_manifest.rb', line 446 def slice(*keys) keys.each { |key| EnvProbe.note_read(key) } super end |
#update(*others, &block) ⇒ Object Also known as: merge!
460 461 462 |
# File 'lib/siding/load_manifest.rb', line 460 def update(*others, &block) EnvProbe.around_bulk_write { super } end |