Class: ActionView::FileSystemResolver

Inherits:
PathResolver show all
Defined in:
lib/action_view/template/resolver.rb

Overview

A resolver that loads files from the filesystem.

Constant Summary

Constants inherited from PathResolver

PathResolver::DEFAULT_PATTERN, PathResolver::EXTENSIONS

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from PathResolver

#clear_cache

Methods inherited from Resolver

#clear_cache, #find_all, #find_all_with_query

Constructor Details

#initialize(path) ⇒ FileSystemResolver

Returns a new instance of FileSystemResolver.

Raises:

  • (ArgumentError)


325
326
327
328
329
# File 'lib/action_view/template/resolver.rb', line 325

def initialize(path)
  raise ArgumentError, "path already is a Resolver class" if path.is_a?(Resolver)
  super()
  @path = File.expand_path(path)
end

Instance Attribute Details

#pathObject (readonly)

Returns the value of attribute path.



323
324
325
# File 'lib/action_view/template/resolver.rb', line 323

def path
  @path
end

Instance Method Details

#eql?(resolver) ⇒ Boolean Also known as: ==

Returns:

  • (Boolean)


336
337
338
# File 'lib/action_view/template/resolver.rb', line 336

def eql?(resolver)
  self.class.equal?(resolver.class) && to_path == resolver.to_path
end

#to_sObject Also known as: to_path



331
332
333
# File 'lib/action_view/template/resolver.rb', line 331

def to_s
  @path.to_s
end