aboutsummaryrefslogblamecommitdiffstats
path: root/lib/action_cable/railtie.rb
blob: 0be6d19620e3f550be33d547970b91166af8ff9e (plain) (tree)


















                                                                                             
module ActionCable
  class Railtie < Rails::Railtie
    config.action_cable = ActiveSupport::OrderedOptions.new

    initializer "action_cable.logger" do
      ActiveSupport.on_load(:action_cable) { self.logger ||= ::Rails.logger }
    end

    initializer "action_cable.set_configs" do |app|
      options = app.config.action_cable

      options.allowed_request_origins ||= "http://localhost:3000" if ::Rails.env.development?

      ActiveSupport.on_load(:action_cable) do
        options.each { |k,v| send("#{k}=", v) }
      end
    end
  end
end