Sha256: 58174d5fb2c772446776959834c2d417e92d9aef52ee5e344cd608f3a8cfc06c
Contents?: true
Size: 1.16 KB
Versions: 3
Compression:
Stored size: 1.16 KB
Contents
if ActionView.const_defined?(:TemplateFinder) module ActionView #:nodoc: class TemplateFinder #:nodoc: def initialize_with_desert_plugins(*args) initialize_without_desert_plugins *args Desert::Manager.plugins.reverse.each do |plugin| append_view_path plugin.templates_path end end alias_method_chain :initialize, :desert_plugins end end else module ActionView #:nodoc: class Base #:nodoc: private def full_template_path_with_plugin_routing(template_path, extension) full_template_path = full_template_path_without_plugin_routing(template_path, extension) unless File.exist?(full_template_path) # Look through the plugins for the template Desert::Manager.plugins.reverse.each do |plugin| if plugin_template_path = plugin.find_template("#{template_path}.#{extension}") full_template_path = plugin_template_path break end end end full_template_path end alias_method_chain :full_template_path, :plugin_routing end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
desert-0.1.1 | lib/desert/plugin_templates/action_view.rb |
desert-0.2.0 | lib/desert/plugin_templates/action_view.rb |
desert-0.2.1 | lib/desert/plugin_templates/action_view.rb |