class RubyProf::ProfileTask

def define

Create the tasks defined by this task lib.
def define
  lib_path = @libs.join(File::PATH_SEPARATOR)
  desc "Profile" + (@name==:profile ? "" : " for #{@name}")
  task @name do
    create_output_directory
    @ruby_opts.unshift( "-I#{lib_path}" )
    @ruby_opts.unshift( "-w" ) if @warning
    @ruby_opts.push("-S ruby-prof")
    @ruby_opts.push("--printer #{@printer}")
    @ruby_opts.push("--min_percent #{@min_percent}")
    file_list.each do |file_path|
      run_script(file_path)
    end
  end
  self
end