Sha256: ea41773d2a17f0559b7b297d8a011f409a46fa647a448dd7af070b8955705c77

Contents?: true

Size: 489 Bytes

Versions: 1

Compression:

Stored size: 489 Bytes

Contents

require "magellan/cli/messaging"

module Magellan
  module Cli
    module Messaging
      class Mqtt < Magellan::Cli::Messaging::Base

        desc "pub TOPIC PAYLOAD", I18n.t(:pub, scope: [:messaging, :mqtt])
        def pub(topic, payload)
          core.publish(topic, try_reading_file(payload).dup)
        end

        desc "get [TOPIC]", I18n.t(:get, scope: [:messaging, :mqtt])
        def get(topic = nil)
          core.get_message(topic)
        end

      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
magellan-cli-0.5.4 lib/magellan/cli/messaging/mqtt.rb