class Hanami::View::Path
@api private @since 2.1.0
Attributes
@api private @since 2.1.0
@api private @since 2.1.0
Public Class Methods
Source
# File lib/hanami/view/path.rb, line 18 def self.[](path) if path.is_a?(self) path else new(path) end end
@api private @since 2.1.0
Source
# File lib/hanami/view/path.rb, line 28 def initialize(dir, root: dir) @dir = Pathname(dir) @root = Pathname(root) end
@api private @since 2.1.0
Public Instance Methods
Source
# File lib/hanami/view/path.rb, line 44 def chdir(dirname) self.class.new(dir.join(dirname), root: root) end
@api private @since 2.1.0
Source
# File lib/hanami/view/path.rb, line 37 def lookup(prefix, name, format) glob = dir.join(prefix, "#{name}.#{format}.*") Dir[glob].first end
Searches for a template using a wildcard for the engine extension
@api private @since 2.1.0
Source
# File lib/hanami/view/path.rb, line 50 def to_s dir.to_s end
@api private @since 2.1.0