Sha256: ce80db414e567f198cb0ae951471799f1eaf67d89cc3b2fc3806921bd8721597

Contents?: true

Size: 478 Bytes

Versions: 7

Compression:

Stored size: 478 Bytes

Contents

# frozen_string_literal: true

require "json"

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

7 entries across 7 versions & 1 rubygems

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