Parent

Class/Module Index [+]

Quicksearch

ActionView::Template::Path

Attributes

path[R]
paths[R]

Public Class Methods

new(path) click to toggle source
# File lib/action_view/template.rb, line 7
def initialize(path)
  raise ArgumentError, "path already is a Path class" if path.is_a?(Path)
  @path = (path.ends_with?(File::SEPARATOR) ? path.to(-2) : path).freeze
end
new_and_loaded(path) click to toggle source
# File lib/action_view/template.rb, line 47
def self.new_and_loaded(path)
  new(path).tap do |_path|
    _path.load!
  end
end

Public Instance Methods

==(path) click to toggle source
# File lib/action_view/template.rb, line 24
def ==(path)
  to_str == path.to_str
end
[](path) click to toggle source

Returns a ActionView::Template object for the given path string. The input path should be relative to the view path directory, hello/index.html.erb. This method also has a special exception to match partial file names without a handler extension. So hello/index.html will match the first template it finds with a known template extension, hello/index.html.erb. Template extensions should not be confused with format extensions html, js, xml, etc. A format must be supplied to match a formated file. hello/index will never match hello/index.html.erb.

# File lib/action_view/template.rb, line 41
def [](path)
end
eql?(path) click to toggle source
# File lib/action_view/template.rb, line 28
def eql?(path)
  to_str == path.to_str
end
load!() click to toggle source
# File lib/action_view/template.rb, line 44
def load!
end
to_s() click to toggle source
# File lib/action_view/template.rb, line 12
def to_s
  if defined?(RAILS_ROOT)
    path.to_s.sub(/^#{Regexp.escape(File.expand_path(RAILS_ROOT))}\//, '')
  else
    path.to_s
  end
end
to_str() click to toggle source
# File lib/action_view/template.rb, line 20
def to_str
  path.to_str
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.