Class Index [+]

Quicksearch

ActionView::LookupContext::ViewPaths

Attributes

view_paths[R]

Public Instance Methods

exists?(name, prefix = nil, partial = false) click to toggle source
    # File lib/action_view/lookup_context.rb, line 89
89:       def exists?(name, prefix = nil, partial = false)
90:         @view_paths.exists?(*args_for_lookup(name, prefix, partial))
91:       end
Also aliased as: template_exists?
find(name, prefix = nil, partial = false) click to toggle source
    # File lib/action_view/lookup_context.rb, line 80
80:       def find(name, prefix = nil, partial = false)
81:         @view_paths.find(*args_for_lookup(name, prefix, partial))
82:       end
Also aliased as: find_template
find_all(name, prefix = nil, partial = false) click to toggle source
    # File lib/action_view/lookup_context.rb, line 85
85:       def find_all(name, prefix = nil, partial = false)
86:         @view_paths.find_all(*args_for_lookup(name, prefix, partial))
87:       end
find_template(name, prefix = nil, partial = false) click to toggle source
Alias for: find
template_exists?(name, prefix = nil, partial = false) 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 76
76:       def view_paths=(paths)
77:         @view_paths = ActionView::Base.process_view_paths(paths)
78:       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 95
 95:       def with_fallbacks
 96:         added_resolvers = 0
 97:         self.class.fallbacks.each do |resolver|
 98:           next if view_paths.include?(resolver)
 99:           view_paths.push(resolver)
100:           added_resolvers += 1
101:         end
102:         yield
103:       ensure
104:         added_resolvers.times { view_paths.pop }
105:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.