module Slices
Constants
- VERSION
Public Class Methods
autoload_slices(app, root)
click to toggle source
# File lib/slices/engine.rb, line 22 def self.autoload_slices(app, root) slice_dirs = Dir.glob(File.expand_path('app/slices/*', root)) app.config.autoload_paths.push(*slice_dirs.select { |f| File.directory?(f) }) end
gem_path()
click to toggle source
# File lib/slices.rb, line 34 def self.gem_path File.expand_path('..', File.dirname(__FILE__)) end
load_slice_classes_into_object_space(root)
click to toggle source
# File lib/slices.rb, line 38 def self.load_slice_classes_into_object_space(root) Dir.glob(File.join(root, 'app', 'slices', '**/*.rb')).each do |file| constant = File.basename(file, '.rb').camelize Object.const_get(constant) end end