Sha256: f9ed0765db1975a1d37014eecc14059e5f893e8e45a13ba564d202d407425806

Contents?: true

Size: 936 Bytes

Versions: 5

Compression:

Stored size: 936 Bytes

Contents

# frozen_string_literal: true

require "anycable"
require "anycable/rails/version"
require "anycable/rails/config"

module Anycable
  # Rails handler for AnyCable
  module Rails
    require "anycable/rails/railtie"
    require "anycable/rails/actioncable/server"
    require "anycable/rails/actioncable/connection"
  end
end

# Warn if application has been already initialized.
# Anycable should be loaded before initialization in order to work correctly.
if defined?(::Rails) && ::Rails.application && ::Rails.application.initialized?
  puts("\n**************************************************")
  puts(
    "⛔️  WARNING: AnyCable loaded after application initialization. Might not work correctly.\n"\
    "Please, make sure to remove `require: false` in your Gemfile or "\
    "require manually in `environment.rb` before `Rails.application.initialize!`"
  )
  puts("**************************************************\n\n")
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
anycable-rails-0.5.5 lib/anycable/rails.rb
anycable-rails-0.5.4 lib/anycable/rails.rb
anycable-rails-0.5.3 lib/anycable/rails.rb
anycable-rails-0.5.2 lib/anycable/rails.rb
anycable-rails-0.5.1 lib/anycable/rails.rb