class Babl::AbsoluteLookupContext
Attributes
search_path[R]
Public Class Methods
new(search_path)
click to toggle source
# File lib/babl.rb, line 46 def initialize(search_path) @search_path = search_path raise Errors::InvalidTemplate, 'Missing search path' unless search_path end
Public Instance Methods
find(current_template, partial_name)
click to toggle source
# File lib/babl.rb, line 51 def find(current_template, partial_name) query = File.join(search_path, "{#{partial_name}}{.babl,}") path = Dir[query].first return unless path source = File.read(path) [current_template.source(source, path, 0), self] end