Sha256: 2d68183cfb4d1cafa11e6f603410ab18603a14eb206b00177f75fb704debf917

Contents?: true

Size: 388 Bytes

Versions: 7

Compression:

Stored size: 388 Bytes

Contents

# frozen_string_literal: true

module AnyCable
  module Refinements
    module Subscriptions # :nodoc:
      refine ActionCable::Connection::Subscriptions do
        # Find or add a subscription to the list
        def fetch(identifier)
          add("identifier" => identifier) unless subscriptions[identifier]
          subscriptions[identifier]
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
anycable-rails-1.0.0.preview2 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-1.0.0.preview1 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.6.4 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.6.3 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.6.2 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.6.1 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.6.0.rc1 lib/anycable/rails/refinements/subscriptions.rb