class PDUTools::MessagePart

Attributes

address[R]
body[RW]
metadata[RW]
timestamp[R]
user_data_header[R]
validity_period[R]

Public Class Methods

new(address, body, timestamp, validity_period, user_data_header) click to toggle source
# File lib/pdu_tools/message_part.rb, line 7
def initialize address, body, timestamp, validity_period, user_data_header
  @address = address
  @body = body
  @timestamp = timestamp
  @validity_period = validity_period
  @user_data_header = user_data_header
end

Public Instance Methods

complete?() click to toggle source
# File lib/pdu_tools/message_part.rb, line 15
def complete?
  return true unless @user_data_header
  return true unless @user_data_header[:multipart]
  if @user_data_header[:multipart][:parts] > 1
    false
  else
    true
  end
end