docbrown/config/initializers/liquid.rb
rhymes 7309478420
Rails 6 autoloader: prepare liquid tags code (#8707)
* Move liquid patches to lib/liquid

* Rename classes properly
2020-06-17 16:50:14 +02:00

15 lines
602 B
Ruby

# TODO: [rhymes] [Rails 6] explicitly requiring dependencies in `classic` mode.
# Will move over to `zeitwerk` in a future PR
Dir.glob(Rails.root.join("lib/liquid/*.rb")).sort.each do |filename|
require_dependency filename
end
# Our custom Liquid tags are registered to Liquid::Template at the bottom of
# each files. Each Liquid tags will need to be loaded/required before the main
# Liquid gem is evoked, hence the need for the fix below.
Rails.application.config.to_prepare do
Dir.glob(Rails.root.join("app/liquid_tags/*.rb")).sort.each do |filename|
require_dependency filename
end
end