# File lib/merb-slices/module.rb, line 115 def activate_by_file(slice_file) Merb::Slices::Loader.load_classes(slice_file) slice = register(slice_file, false) # just to get module by slice_file slice.load_slice # load the slice Merb::Slices::Loader.reload_router! slice.init if slice.respond_to?(:init) slice.activate if slice.respond_to?(:activate) && slice.routed? slice rescue Merb::Slices::Loader.reload_router! end