Sha256: 9ce8f57e9552e4548df7ca23f3b4af78a27e1792f2e026d8ae33f9a25fb5fb8b

Contents?: true

Size: 611 Bytes

Versions: 13

Compression:

Stored size: 611 Bytes

Contents

# frozen_string_literal: true

module Evostream
  module Commands
    # Provides a detailed description of all active streams.
    class ListStreams < Command
      MANDATORY = [].freeze

      def initialize(commands = {})
        super(commands)
      end

      def cmd
        super
        "listStreams?params=#{encode_64}"
      end

      private

      attr_reader :command

      # If this is 1 (true), internal streams (origin-edge related)
      # are filtered out from the list
      def disable_internal_streams(param = 'true')
        "disableInternalStreams=#{param}"
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
evostream-event-1.0.3 lib/evostream/event/commands/list_streams.rb
evostream-event-1.0.3.pre.95 lib/evostream/event/commands/list_streams.rb
evostream-event-1.0.3.pre.93 lib/evostream/event/commands/list_streams.rb
evostream-event-1.0.3.pre.91 lib/evostream/event/commands/list_streams.rb
evostream-event-1.0.3.pre.83 lib/evostream/event/commands/list_streams.rb
evostream-event-1.0.2 lib/evostream/event/commands/list_streams.rb
evostream-event-1.0.2.pre.75 lib/evostream/event/commands/list_streams.rb
evostream-event-1.0.2.pre.74 lib/evostream/event/commands/list_streams.rb
evostream-event-1.0.1 lib/evostream/event/commands/list_streams.rb
evostream-event-1.0.1.pre.72 lib/evostream/event/commands/list_streams.rb
evostream-event-1.0.0 lib/evostream/event/commands/list_streams.rb
evostream-event-1.0.0.pre.69 lib/evostream/event/commands/list_streams.rb
evostream-event-1.0.0.pre.65 lib/evostream/event/commands/list_streams.rb