Module: Slices
- Defined in:
- lib/slices/split_date_time_field.rb,
lib/slices.rb,
lib/slices/tree.rb,
lib/slices/config.rb,
lib/slices/engine.rb,
lib/slices/version.rb,
lib/slices/renderer.rb,
lib/slices/has_slices.rb,
lib/slices/asset/maker.rb,
lib/slices/asset/rename.rb,
lib/slices/i18n/backend.rb,
lib/slices/page_as_json.rb,
lib/slices/has_attachments.rb,
lib/slices/position_helper.rb,
lib/slices/available_slices.rb,
lib/slices/cms_form_builder.rb,
lib/slices/container_parser.rb,
lib/slices/generator_macros.rb,
lib/generators/slices/install_generator.rb
Overview
Defined Under Namespace
Modules: Asset, GeneratorMacros, HasAttachments, HasSlices, I18n, PageAsJSON, PositionHelper, SplitDateTimeField, Tree
Classes: AvailableSlices, CmsFormBuilder, Config, ContainerParser, Engine, InstallGenerator, Renderer
Constant Summary
collapse
- VERSION =
'1.0.5'
Class Method Summary
collapse
Class Method Details
.autoload_slices(app, root) ⇒ Object
26
27
28
29
|
# File 'lib/slices/engine.rb', line 26
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 ⇒ Object
34
35
36
|
# File 'lib/slices.rb', line 34
def self.gem_path
File.expand_path('..', File.dirname(__FILE__))
end
|
.load_slice_classes_into_object_space(root) ⇒ Object
38
39
40
41
42
43
|
# 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
|