Class/Module Index [+]

Quicksearch

ActionView::LookupContext::ViewPaths

Attributes

view_paths[R]

Public Instance Methods

exists?(name, prefixes = [], partial = false, keys = []) click to toggle source
# File lib/action_view/lookup_context.rb, line 93
def exists?(name, prefixes = [], partial = false, keys = [])
  @view_paths.exists?(*args_for_lookup(name, prefixes, partial, keys))
end
Also aliased as: template_exists?
find(name, prefixes = [], partial = false, keys = []) click to toggle source
# File lib/action_view/lookup_context.rb, line 84
def find(name, prefixes = [], partial = false, keys = [])
  @view_paths.find(*args_for_lookup(name, prefixes, partial, keys))
end
Also aliased as: find_template
find_all(name, prefixes = [], partial = false, keys = []) click to toggle source
# File lib/action_view/lookup_context.rb, line 89
def find_all(name, prefixes = [], partial = false, keys = [])
  @view_paths.find_all(*args_for_lookup(name, prefixes, partial, keys))
end
find_template(name, prefixes = [], partial = false, keys = []) click to toggle source
Alias for: find
template_exists?(name, prefixes = [], partial = false, keys = []) click to toggle source
Alias for: exists?
view_paths=(paths) click to toggle source

Whenever setting view paths, makes a copy so we can manipulate then in instance objects as we wish.

# File lib/action_view/lookup_context.rb, line 80
def view_paths=(paths)
  @view_paths = ActionView::Base.process_view_paths(paths)
end
with_fallbacks() click to toggle source

Add fallbacks to the view paths. Useful in cases you are rendering a :file.

# File lib/action_view/lookup_context.rb, line 99
def with_fallbacks
  added_resolvers = 0
  self.class.fallbacks.each do |resolver|
    next if view_paths.include?(resolver)
    view_paths.push(resolver)
    added_resolvers += 1
  end
  yield
ensure
  added_resolvers.times { view_paths.pop }
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.