Sha256: 6579fb43dc9c744044e532963c0aa1e0bc66c7f6e989171d09e4db83cb39ac5c

Contents?: true

Size: 420 Bytes

Versions: 4

Compression:

Stored size: 420 Bytes

Contents

module Noam
  module Message
    class Register
      def initialize(device_id, port, hears, speaks)
        @device_id = device_id
        @port = port
        @hears = hears
        @speaks = speaks
      end

      def noam_encode
        j = ["register", @device_id, @port.to_i, @hears, @speaks, Noam::DEVICE_TYPE, Noam::VERSION].to_json
        Noam::Message.encode_length(j.length) + j
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
noam_lemma-0.2.1.3 lib/noam_lemma/message/register.rb
noam_lemma-0.2.1.2 lib/noam_lemma/message/register.rb
noam_lemma-0.2.1.1 lib/noam_lemma/message/register.rb
noam_lemma-0.2.1 lib/noam_lemma/message/register.rb