diff --git a/lib/falcon.rb b/lib/falcon.rb index 7cbfedd2..9ddb1d78 100644 --- a/lib/falcon.rb +++ b/lib/falcon.rb @@ -4,3 +4,6 @@ # Copyright, 2017-2023, by Samuel Williams. require_relative "falcon/server" + +# Falcon, running on Rails, requires specific configuration: +require_relative "falcon/railtie" if defined?(Rails::Railtie) diff --git a/lib/falcon/railtie.rb b/lib/falcon/railtie.rb new file mode 100644 index 00000000..e0452983 --- /dev/null +++ b/lib/falcon/railtie.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module Falcon + class Railtie < Rails::Railtie + config.active_support.isolation_level = :fiber + end +end