def WebserviceTasks.loadTasks(params = {:include => ["*.rake"], :exclude => []})
return if @@tasks_loaded
exclude_list = []
if params[:exclude].nil?
params[:exclude] = []
end
params[:exclude].each { |efile| exclude_list += Dir["#{File.dirname(__FILE__)}/#{efile}"]}
include_list = []
if params[:include].nil?
params[:include] = ["*.rake"]
end
params[:include].each { |ifile| include_list += Dir["#{File.dirname(__FILE__)}/#{ifile}"]}
include_list.each { |ext|
if !exclude_list.include?(ext)
load ext
end
}
@@tasks_loaded = true
end