Sha256: d503935023b6e2703d61fadc8f7f9ce2ed0ace145812c5f9a00fdd554b446ff8

Contents?: true

Size: 388 Bytes

Versions: 9

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

9 entries across 9 versions & 1 rubygems

Version Path
anycable-rails-0.5.5 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.5.4 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.5.3 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.5.2 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.5.1 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.5.0 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.5.0.rc2 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.5.0.rc1 lib/anycable/rails/refinements/subscriptions.rb
anycable-rails-0.4.7 lib/anycable/rails/refinements/subscriptions.rb