method
investigation
v2_2_9 -
Show latest stable
- Class:
Rake::Task
investigation()public
Return a string describing the internal state of a task. Useful for debugging.
# File lib/rake/task.rb, line 314
def investigation
result = "------------------------------\n"
result << "Investigating #{name}\n"
result << "class: #{self.class}\n"
result << "task needed: #{needed?}\n"
result << "timestamp: #{timestamp}\n"
result << "pre-requisites: \n"
prereqs = prerequisite_tasks
prereqs.sort! { |a, b| a.timestamp <=> b.timestamp }
prereqs.each do |p|
result << "--#{p.name} (#{p.timestamp})\n"
end
latest_prereq = prerequisite_tasks.map { |pre| pre.timestamp }.max
result << "latest-prerequisite time: #{latest_prereq}\n"
result << "................................\n\n"
return result
end Related methods
- Instance methods
- add_description
- all_prerequisite_tasks
- arg_description
- arg_names
- clear
- clear_actions
- clear_comments
- clear_prerequisites
- comment
- comment=
- enhance
- execute
- full_comment
- inspect
- investigation
- invoke
- invoke_prerequisites
- invoke_prerequisites_concurrently
- name
- name_with_args
- needed?
- prerequisite_tasks
- reenable
- set_arg_names
- source
- sources
- timestamp
- to_s
- Class methods
- []
- clear
- create_rule
- define_task
- new
- scope_name
- task_defined?
- tasks
- Protected methods
-
collect_prerequisites -
invoke_with_call_chain - Private methods
-
add_chain_to -
add_comment -
first_sentence -
format_trace_flags -
lookup_prerequisite -
transform_comments