# File lib/merb_helpers.rb, line 11 def self.load require HELPERS_DIR + '/time_dsl' require HELPERS_DIR + '/ordinalize' # TODO remove with and without and only allow 2 options: # config[:load] # if defined then load the modules passed along # otherwise load everything if Merb::Plugins.config[:merb_helpers] config = Merb::Plugins.config[:merb_helpers] raise "With and Without options cannot be used with merb_helpers plugin configuration" if config[:with] && config[:without] if config[:include] load_helpers(config[:include]) elsif config[:exclude] load_helpers(HELPERS_FILES.reject {|h| config[:exclude].include? h}) else # This is in case someone defines an entry in the config, # but doesn't put in a with or without option load_helpers end else load_helpers end end