# File lib/nanite/packets.rb, line 127 def initialize(type, payload, size=nil, opts={}) opts = DEFAULT_OPTIONS.merge(opts) @type = type @payload = payload @size = size @from = opts[:from] @token = opts[:token] @reply_to = opts[:reply_to] @selector = opts[:selector] @target = opts[:target] @persistent = opts[:persistent] @tags = opts[:tags] || [] end