method
merge_path_into_partial
rails latest stable - Class:
ActionView::PartialRenderer
merge_path_into_partial(path, partial)private
No documentation available.
# File actionpack/lib/action_view/renderer/partial_renderer.rb, line 367
def merge_path_into_partial(path, partial)
if path.include?(//) && partial.include?(//)
overlap = []
path_array = File.dirname(path).split('/')
partial_array = partial.split('/')[0..-3] # skip model dir & partial
path_array.each_with_index do |dir, index|
overlap << dir if dir == partial_array[index]
end
partial.gsub!(/^#{overlap.join('/')}\//,'')
partial.insert(0, "#{File.dirname(path)}/")
end
end