Changeset 1250

Show
Ignore:
Timestamp:
01/09/08 19:29:44 (9 months ago)
Author:
sethrasmuss..@gmail.com
Message:

tweak BootLoader?.load_inline_helpers for higher maintainability

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/merb/boot_loader.rb

    r1237 r1250  
    121121      def load_inline_helpers 
    122122        partials = template_paths("_*.{erb,haml}") 
    123        
     123         
    124124        partials.each do |partial| 
    125125          case partial 
     
    128128            template.def_method(Merb::GlobalHelper, partial.gsub(/[^\.a-zA-Z0-9]/, "__").gsub(/\./, "_"), partial)             
    129129          when /haml$/ 
    130             if (Haml::Engine.instance_method(:def_method) rescue nil
     130            if Object.const_defined?(:Haml) and Haml::Engine.instance_methods.include?('def_method'
    131131              template = Haml::Engine.new(File.read(partial), :filename => partial) 
    132132              template.def_method(Merb::GlobalHelper, partial.gsub(/[^\.a-zA-Z0-9]/, "__").gsub(/\./, "_"))