Sha256: 83e1c8ed172a89bd89c2005291d5ee40da85fbc384ac73f684d9b549013aec5d
Contents?: true
Size: 492 Bytes
Versions: 4
Compression:
Stored size: 492 Bytes
Contents
# frozen_string_literal: true module Bemer class PathResolver def initialize(view) @view = view end def resolve(name, partial = false) virtual_path = view.instance_variable_get(:@virtual_path) directory = [File.dirname(virtual_path)] file_name = name.to_s return file_name unless view.lookup_context.exists?(file_name, directory, partial) File.join(directory, file_name).to_s end protected attr_reader :view end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
bemer-0.5.0 | lib/bemer/path_resolver.rb |
bemer-0.4.0 | lib/bemer/path_resolver.rb |
bemer-0.3.0 | lib/bemer/path_resolver.rb |
bemer-0.2.0 | lib/bemer/path_resolver.rb |