class AVR::Memory::Watch

Public Class Methods

new(proc = nil, &block) click to toggle source
# File lib/avr/memory.rb, line 34
def initialize(proc = nil, &block)
  @watch_proc = T.let(proc || T.must(block).to_proc, Proc)
end

Public Instance Methods

notify(memory_byte, old_value, new_value) click to toggle source
# File lib/avr/memory.rb, line 39
def notify(memory_byte, old_value, new_value)
  @watch_proc.call(memory_byte, old_value, new_value)
end