Class: Sanford::Protocol::MsgVersion

Inherits:
MsgData
  • Object
show all
Defined in:
lib/sanford-protocol/msg_data.rb

Instance Attribute Summary

Attributes inherited from MsgData

#value

Instance Method Summary collapse

Methods inherited from MsgData

#error!, #initialize

Constructor Details

This class inherits a constructor from Sanford::Protocol::MsgData

Instance Method Details

#get_value_errorObject



47
# File 'lib/sanford-protocol/msg_data.rb', line 47

def get_value_error; "Error reading message protocol version"; end

#validate!Object



48
49
50
51
# File 'lib/sanford-protocol/msg_data.rb', line 48

def validate!
  error!("Protocol version mismatch") if version_mismatch?
  super
end

#version_mismatch?Boolean

Returns:

  • (Boolean)


53
54
55
# File 'lib/sanford-protocol/msg_data.rb', line 53

def version_mismatch?
  self.value != Sanford::Protocol.msg_version
end