Class | Merb::Slices::Loader |
In: |
merb-slices/lib/merb-slices.rb
|
Parent: | Merb::BootLoader |
Load Slice classes before the app‘s classes are loaded.
This allows the application to override/merge any slice-level classes.
Load classes from given paths - using path/glob pattern.
@param *paths <Array> Array of paths to load classes from - may contain glob pattern
# File merb-slices/lib/merb-slices.rb, line 49 49: def load_classes(*paths) 50: Merb::BootLoader::LoadClasses.load_classes paths 51: end
Reload the router - takes all_slices into account to load slices at runtime.
# File merb-slices/lib/merb-slices.rb, line 54 54: def reload_router! 55: Merb::BootLoader::Router.reload! 56: end
Gather all slices from search path and gems and load their classes.
# File merb-slices/lib/merb-slices.rb, line 27 27: def run 28: Merb::Slices.register_slices_from_search_path! if auto_register? 29: Merb::Slices.each_slice { |slice| slice.load_slice } 30: end
Whether slices from search paths should be registered automatically. Defaults to true if not explicitly set.
# File merb-slices/lib/merb-slices.rb, line 80 80: def auto_register? 81: Merb::Plugins.config[:merb_slices][:auto_register] || !Merb::Plugins.config[:merb_slices].key?(:auto_register) 82: end