Module: Lotus::Layout::ClassMethods
- Defined in:
- lib/lotus/layout.rb
Overview
Class level API
Constant Summary collapse
- SUFFIX =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Template name suffix
'_layout'.freeze
Instance Method Summary collapse
-
#registry ⇒ Object
private
A registry that holds all the registered layouts.
-
#suffix ⇒ Object
private
Template name suffix.
-
#template ⇒ Object
private
Template name.
Instance Method Details
#registry ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
A registry that holds all the registered layouts.
51 52 53 |
# File 'lib/lotus/layout.rb', line 51 def registry @@registry ||= View::Rendering::LayoutRegistry.new(self) end |
#suffix ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Template name suffix
82 83 84 |
# File 'lib/lotus/layout.rb', line 82 def suffix SUFFIX end |
#template ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Template name
ApplicationLayout.template # => ‘application’
71 72 73 |
# File 'lib/lotus/layout.rb', line 71 def template super.gsub(suffix, '') end |