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