module Invoker::IPC::Message::Serialization::ClassMethods

Public Instance Methods

message_attributes(*incoming_attributes) click to toggle source
# File lib/invoker/ipc/message.rb, line 78
def message_attributes(*incoming_attributes)
  if incoming_attributes.empty? && defined?(@message_attributes)
    @message_attributes
  else
    @message_attributes ||= []
    new_attributes = incoming_attributes.flatten
    @message_attributes += new_attributes
    attr_accessor *new_attributes
  end
end