Stop reopening ClassMethods and merge definitions
This commit is contained in:
parent
2f71297919
commit
88fe8d9e7c
@ -28,6 +28,40 @@ def _prefixes # :nodoc:
|
||||
end
|
||||
end
|
||||
|
||||
# Append a path to the list of view paths for this controller.
|
||||
#
|
||||
# ==== Parameters
|
||||
# * <tt>path</tt> - 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)
|
||||
def append_view_path(path)
|
||||
self._view_paths = view_paths + Array(path)
|
||||
end
|
||||
|
||||
# Prepend a path to the list of view paths for this controller.
|
||||
#
|
||||
# ==== Parameters
|
||||
# * <tt>path</tt> - 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)
|
||||
def prepend_view_path(path)
|
||||
self._view_paths = ActionView::PathSet.new(Array(path) + view_paths)
|
||||
end
|
||||
|
||||
# A list of all of the default view paths for this controller.
|
||||
def view_paths
|
||||
_view_paths
|
||||
end
|
||||
|
||||
# Set the view paths.
|
||||
#
|
||||
# ==== Parameters
|
||||
# * <tt>paths</tt> - If a PathSet is provided, use that;
|
||||
# otherwise, process the parameter into a PathSet.
|
||||
def view_paths=(paths)
|
||||
self._view_paths = ActionView::PathSet.new(Array(paths))
|
||||
end
|
||||
|
||||
private
|
||||
# Override this method in your controller if you want to change paths prefixes for finding views.
|
||||
# Prefixes defined here will still be added to parents' <tt>._prefixes</tt>.
|
||||
@ -88,41 +122,5 @@ def append_view_path(path)
|
||||
def prepend_view_path(path)
|
||||
lookup_context.view_paths.unshift(*path)
|
||||
end
|
||||
|
||||
module ClassMethods
|
||||
# Append a path to the list of view paths for this controller.
|
||||
#
|
||||
# ==== Parameters
|
||||
# * <tt>path</tt> - 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)
|
||||
def append_view_path(path)
|
||||
self._view_paths = view_paths + Array(path)
|
||||
end
|
||||
|
||||
# Prepend a path to the list of view paths for this controller.
|
||||
#
|
||||
# ==== Parameters
|
||||
# * <tt>path</tt> - 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)
|
||||
def prepend_view_path(path)
|
||||
self._view_paths = ActionView::PathSet.new(Array(path) + view_paths)
|
||||
end
|
||||
|
||||
# A list of all of the default view paths for this controller.
|
||||
def view_paths
|
||||
_view_paths
|
||||
end
|
||||
|
||||
# Set the view paths.
|
||||
#
|
||||
# ==== Parameters
|
||||
# * <tt>paths</tt> - If a PathSet is provided, use that;
|
||||
# otherwise, process the parameter into a PathSet.
|
||||
def view_paths=(paths)
|
||||
self._view_paths = ActionView::PathSet.new(Array(paths))
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user