Sha256: 07a136b7a42125206b3e9cb86c7ab204892ed6e9403a796a87b461c9f05ad796

Contents?: true

Size: 483 Bytes

Versions: 5

Compression:

Stored size: 483 Bytes

Contents

# frozen_string_literal: true

require "json"

module DjiMqttConnect
  module Thing::Product
    class RequestsReplyMarshal < MessageMarshal
      include Utils::MessageDumping

      # Converts a message for transmission via MQTT
      def dump(message)
        # Fix up the hash representation
        transformed_message = convert_message_to_hash(message)

        # Convert the transformed message into JSON
        JSON.generate(transformed_message)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dji_mqtt_connect-0.1.25.4 lib/dji_mqtt_connect/marshals/thing/product/requests_reply_marshal.rb
dji_mqtt_connect-0.1.25.3 lib/dji_mqtt_connect/marshals/thing/product/requests_reply_marshal.rb
dji_mqtt_connect-0.1.25.2 lib/dji_mqtt_connect/marshals/thing/product/requests_reply_marshal.rb
dji_mqtt_connect-0.1.25.1 lib/dji_mqtt_connect/marshals/thing/product/requests_reply_marshal.rb
dji_mqtt_connect-0.1.25 lib/dji_mqtt_connect/marshals/thing/product/requests_reply_marshal.rb