Sha256: 5cf568086bee7a9f4e2601b2149508a69a5718be0985f72a332403fd38399f77

Contents?: true

Size: 531 Bytes

Versions: 252

Compression:

Stored size: 531 Bytes

Contents

# frozen_string_literal: false

module SplitIoClient
  module SSE
    module EventSource
      class StreamData
        attr_reader :event_type, :channel, :data, :client_id

        def initialize(event_type, client_id, data, channel)
          @event_type = event_type
          @client_id = client_id
          @data = data
          @channel = channel&.gsub(SplitIoClient::Constants::OCCUPANCY_CHANNEL_PREFIX, '')
        end

        def occupancy?
          @channel.include? 'control'
        end
      end
    end
  end
end

Version data entries

252 entries across 252 versions & 1 rubygems

Version Path
splitclient-rb-7.3.3-java lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3 lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc18-java lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc18 lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc17-java lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc17 lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc16-java lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc16 lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc15-java lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc15 lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc14-java lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc14 lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc13-java lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc13 lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc12-java lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc12 lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc11-java lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc11 lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc10-java lib/splitclient-rb/sse/event_source/stream_data.rb
splitclient-rb-7.3.3.pre.rc10 lib/splitclient-rb/sse/event_source/stream_data.rb