Sha256: 667f91d481abf65042adaf7828c816b4f5c6d4a4b1bb7f83965fcc7c09e9562e

Contents?: true

Size: 480 Bytes

Versions: 9

Compression:

Stored size: 480 Bytes

Contents

# frozen_string_literal: true

require "json"

module DjiMqttConnect
  module Thing::Product
    class StateReplyMarshal < 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

9 entries across 9 versions & 1 rubygems

Version Path
dji_mqtt_connect-0.1.27.1 lib/dji_mqtt_connect/marshals/thing/product/state_reply_marshal.rb
dji_mqtt_connect-0.1.27 lib/dji_mqtt_connect/marshals/thing/product/state_reply_marshal.rb
dji_mqtt_connect-0.1.26 lib/dji_mqtt_connect/marshals/thing/product/state_reply_marshal.rb
dji_mqtt_connect-0.1.25.5 lib/dji_mqtt_connect/marshals/thing/product/state_reply_marshal.rb
dji_mqtt_connect-0.1.25.4 lib/dji_mqtt_connect/marshals/thing/product/state_reply_marshal.rb
dji_mqtt_connect-0.1.25.3 lib/dji_mqtt_connect/marshals/thing/product/state_reply_marshal.rb
dji_mqtt_connect-0.1.25.2 lib/dji_mqtt_connect/marshals/thing/product/state_reply_marshal.rb
dji_mqtt_connect-0.1.25.1 lib/dji_mqtt_connect/marshals/thing/product/state_reply_marshal.rb
dji_mqtt_connect-0.1.25 lib/dji_mqtt_connect/marshals/thing/product/state_reply_marshal.rb