Module: Prependers
- Defined in:
- lib/prependers.rb,
lib/prependers/errors.rb,
lib/prependers/loader.rb,
lib/prependers/version.rb,
lib/prependers/prepender.rb
Defined Under Namespace
Classes: Error, Loader, NoPrependerError, Prepender
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
.load_paths(*paths, **options) ⇒ Object
10
11
12
13
14
|
# File 'lib/prependers.rb', line 10
def load_paths(*paths, **options)
paths.flatten.each do |path|
Loader.new(path, options).load
end
end
|
.setup_for_rails(load_options = {}) ⇒ Object
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/prependers.rb', line 16
def setup_for_rails(load_options = {})
prependers_directories = Rails.root.join('app', 'prependers').glob('*')
Rails.application.config.tap do |config|
config.autoload_paths += prependers_directories
config.to_prepare do
Prependers.load_paths(prependers_directories, load_options)
end
end
end
|