Module: Revelio
- Defined in:
- lib/revelio.rb,
lib/revelio/config.rb,
lib/revelio/railtie.rb,
lib/revelio/version.rb,
lib/revelio/middleware.rb,
lib/revelio/template_type.rb,
lib/revelio/render_subscriber.rb,
lib/revelio/slim_parser_extension.rb,
lib/revelio/erb_template_extension.rb,
lib/revelio/haml_template_extension.rb,
lib/revelio/slim_template_extension.rb,
lib/revelio/haml_tag_compiler_extension.rb
Defined Under Namespace
Modules: ErbTemplateExtension, HamlTagCompilerExtension, HamlTemplateExtension, SlimParserExtension, SlimTemplateExtension, TemplateType
Classes: Config, Middleware, Railtie, RenderSubscriber
Constant Summary
collapse
- VERSION =
"0.1.1"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
15
16
17
|
# File 'lib/revelio.rb', line 15
def config
@config ||= Config.new
end
|
19
20
21
|
# File 'lib/revelio.rb', line 19
def configure
yield config
end
|
.install! ⇒ Object
23
24
25
26
27
|
# File 'lib/revelio.rb', line 23
def install!
install_haml!
install_slim!
install_erb!
end
|
.installed_engines ⇒ Object
29
30
31
32
33
34
35
|
# File 'lib/revelio.rb', line 29
def installed_engines
engines = []
engines << :haml if defined?(Haml::Compiler::TagCompiler) && prepended?(Haml::Compiler::TagCompiler, HamlTagCompilerExtension)
engines << :slim if defined?(Slim::Parser) && prepended?(Slim::Parser, SlimParserExtension)
engines << :erb if defined?(ActionView::Template::Handlers::ERB) && prepended?(ActionView::Template::Handlers::ERB, ErbTemplateExtension)
engines
end
|