Skip to content

Commit

Permalink
Add support for loading custom DSL extensions
Browse files Browse the repository at this point in the history
  • Loading branch information
olivier-thatch committed Aug 11, 2023
1 parent fcbde0d commit d113ad4
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion lib/tapioca/loaders/dsl.rb
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,17 @@ def initialize(tapioca_path:, eager_load: true, app_root: ".", halt_upon_load_er

sig { void }
def load_dsl_extensions
Dir["#{__dir__}/../dsl/extensions/*.rb"].sort.each { |f| require(f) }
say("Loading DSL extension classes... ")

Dir.glob(["#{@tapioca_path}/extensions/**/*.rb"]).each do |extension|
require File.expand_path(extension)
end

::Gem.find_files("tapioca/dsl/extensions/*.rb").each do |extension|
require File.expand_path(extension)
end

say("Done", :green)
end

sig { void }
Expand Down

0 comments on commit d113ad4

Please sign in to comment.