class RLP::Error::ListDeserializationError

Attributes

index[RW]

Public Class Methods

new(message: nil, serial: nil, element_exception: nil, index: nil) click to toggle source
Calls superclass method RLP::Error::DeserializationError::new
# File lib/rlp/error.rb, line 66
def initialize(message: nil, serial: nil, element_exception: nil, index: nil)
  if message.nil?
    raise ArgumentError, "index and element_exception must be present" if index.nil? || element_exception.nil?
    message = "Deserialization failed because of element at index #{index} ('#{element_exception}')"
  end

  super(message, serial)

  @index = index
  @element_exception = element_exception
end