Method: ZMQ::Message#update_state

Defined in:
lib/binproxy/parsers/zmq.rb

#update_stateObject

Protocol is symmetrical. Each endpoint has its own state. This is a bit clunky and maybe should be abstracted into a module? Or update parser.rb to differentiate between proto-shared and endpoint-separate state?



47
48
49
50
51
52
# File 'lib/binproxy/parsers/zmq.rb', line 47

def update_state
  current_state.dup.tap do |s|
    src = eval_parameter :src
    s[src] = next_state s[src]
  end
end