Module: ActionView::ViewPaths
- Extended by:
- ActiveSupport::Concern
- Included in:
- Rendering
- Defined in:
- lib/action_view/view_paths.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
-
#_prefixes ⇒ Object
The prefixes used in render “foo” shortcuts.
-
#append_view_path(path) ⇒ Object
Append a path to the list of view paths for the current
LookupContext
. - #details_for_lookup ⇒ Object
-
#lookup_context ⇒ Object
LookupContext
is the object responsible for holding all information required for looking up templates, i.e. -
#prepend_view_path(path) ⇒ Object
Prepend a path to the list of view paths for the current
LookupContext
.
Instance Method Details
#_prefixes ⇒ Object
The prefixes used in render “foo” shortcuts.
33 34 35 |
# File 'lib/action_view/view_paths.rb', line 33 def _prefixes # :nodoc: self.class._prefixes end |
#append_view_path(path) ⇒ Object
Append a path to the list of view paths for the current LookupContext
.
Parameters
-
path
- If a String is provided, it gets converted into the default view path. You may also provide a custom view path (see ActionView::PathSet for more information)
55 56 57 |
# File 'lib/action_view/view_paths.rb', line 55 def append_view_path(path) lookup_context.view_paths.push(*path) end |
#details_for_lookup ⇒ Object
45 46 47 |
# File 'lib/action_view/view_paths.rb', line 45 def details_for_lookup {} end |
#lookup_context ⇒ Object
LookupContext
is the object responsible for holding all information required for looking up templates, i.e. view paths and details. Check ActionView::LookupContext
for more information.
40 41 42 43 |
# File 'lib/action_view/view_paths.rb', line 40 def lookup_context @_lookup_context ||= ActionView::LookupContext.new(self.class._view_paths, details_for_lookup, _prefixes) end |
#prepend_view_path(path) ⇒ Object
Prepend a path to the list of view paths for the current LookupContext
.
Parameters
-
path
- If a String is provided, it gets converted into the default view path. You may also provide a custom view path (see ActionView::PathSet for more information)
65 66 67 |
# File 'lib/action_view/view_paths.rb', line 65 def prepend_view_path(path) lookup_context.view_paths.unshift(*path) end |