module SebElink::Communications

Private Instance Methods

validate_message_code() click to toggle source
# File lib/seb_elink/communications.rb, line 5
def validate_message_code
  message_codes = send(:class)::SUPPORTED_MESSAGES

  raise ArgumentError.new(
    "'#{message_code}' is not a supported message code. Supported ones are: #{message_codes}"
  ) unless message_codes.include?(message_code)
end
validate_version() click to toggle source
# File lib/seb_elink/communications.rb, line 13
def validate_version
  versions = send(:class)::SUPPORTED_VERSIONS

  raise ArgumentError.new(
    "'#{version}' is not a supported version. Supported ones are: #{versions}"
  ) unless versions.include?(version)
end