Sha256: e9eced00591178fac675fa5d02da7cb9526dddf5ec34349ad50a54b3c5918e93

Contents?: true

Size: 510 Bytes

Versions: 29

Compression:

Stored size: 510 Bytes

Contents

# Toplevel Pubnub module.
module Pubnub
  # Holds subscribe functionality, beware, most of subscribe functionality is
  # held by SubscribeEvent
  class Subscribe < SubscribeEvent
    include Concurrent::Async
    include Pubnub::Validator::Subscribe

    def initialize(options, app)
      @event = :subscribe
      super
      app.apply_state(self)
    end

    def clear_state
      @state = nil
    end

    private

    def current_operation
      Pubnub::Constants::OPERATION_SUBSCRIBE
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
pubnub-5.2.2 lib/pubnub/events/subscribe.rb
pubnub-5.2.1 lib/pubnub/events/subscribe.rb
pubnub-5.2.0 lib/pubnub/events/subscribe.rb
pubnub-5.1.2 lib/pubnub/events/subscribe.rb
pubnub-5.1.1 lib/pubnub/events/subscribe.rb
pubnub-5.1.0 lib/pubnub/events/subscribe.rb
pubnub-5.0.0 lib/pubnub/events/subscribe.rb
pubnub-4.8.0 lib/pubnub/events/subscribe.rb
pubnub-4.7.1 lib/pubnub/events/subscribe.rb
pubnub-4.7.0 lib/pubnub/events/subscribe.rb
pubnub-4.6.2 lib/pubnub/events/subscribe.rb
pubnub-4.6.1 lib/pubnub/events/subscribe.rb
pubnub-4.6.0 lib/pubnub/events/subscribe.rb
pubnub-4.5.0 lib/pubnub/events/subscribe.rb
pubnub-4.4.0 lib/pubnub/events/subscribe.rb
pubnub-4.3.0 lib/pubnub/events/subscribe.rb
pubnub-4.2.7 lib/pubnub/events/subscribe.rb
pubnub-4.2.6 lib/pubnub/events/subscribe.rb
pubnub-4.2.5 lib/pubnub/events/subscribe.rb
pubnub-4.2.4 lib/pubnub/events/subscribe.rb