Table of Contents - rake-10.3.1 Documentation
Pages
History
10.3.1 / 2014-04-17
10.3 / 2014-04-15
10.2.2 / 2014-03-27
10.2.1 / 2014-03-25
10.2.0 / 2014-03-24
10.1.1 and earlier
0.9.3
0.9.2
0.9.1
0.9.0
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.3
0.7.2
0.7.1
0.7.0
0.6.1
0.6.0
0.5.4
0.5.3
0.5.0
0.4.15
0.4.14
0.4.13
0.4.12
0.4.11
0.4.10
0.4.9
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.2.x
0.3.2
0.3.1
0.3.0
0.2.10
0.2.9
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
MIT-LICENSE
Manifest
README
RAKE – Ruby Make
Description
Installation
Gem Installation
Usage
Simple Example
More Information
Development
Source Repository
Running the Rake Test Suite
Issues and Bug Reports
Online Resources
Rake References
Presentations and Articles about Rake
Other Make Reinvisionings …
Credits
License
Support
Other stuff
Warranty
command_line_usage
Rake Command Line Usage
glossary
Glossary
proto_rake
Original Prototype Rake
rakefile
Rakefile Format
Tasks
Simple Tasks
Tasks with Prerequisites
Tasks with Actions
Multiple Definitions
File Tasks
Directory Tasks
Tasks with Parallel Prerequisites
Secondary Prerequisites
Thread Safety
Tasks with Arguments
Task Arguments and the Environment
Tasks that Expect Parameters
Tasks that Expect Parameters and Have Prerequisites
Tasks that take Variable-length Parameters
Deprecated Task Parameters Format
Accessing Task Programmatically
Programmatic Task Example
Rules
Advanced Rules
Importing Dependencies
Comments
Namespaces
FileTasks
Name Resolution
FileLists
Creating a FileList
Odds and Ends
do/end versus { }
Rakefile Path
Multiple Rake Files
Clean and Clobber Tasks
Phony Task
See
rational
Why rake?
rake-0.4.14
Rake 0.4.14 Released
Changes
What is Rake
Availability
rake-0.4.15
Rake 0.4.15 Released
Changes
Mini-Roadmap
What is Rake
Availability
rake-0.5.0
Rake 0.5.0 Released
Changes
What is Rake
Availability
Thanks
rake-0.5.3
Rake 0.5.3 Released
Changes
What is Rake
Availability
Thanks
rake-0.5.4
Rake 0.5.4 Released
Changes
What is Rake
Availability
Thanks
rake-0.6.0
Rake 0.6.0 Released
New Web Page
Changes
New Features
Some Incompatibilities
Bug Fixes
What is Rake
Availability
Thanks
rake-0.7.0
Rake 0.7.0 Released
Changes
New Features
Bug Fixes
Namespaces
Parallel Tasks
What is Rake
Availability
Thanks
rake-0.7.1
Rake 0.7.1 Released
Changes
Bug Fixes in 0.7.1
New Features in 0.7.1
What is Rake
Availability
Thanks
rake-0.7.2
Rake 0.7.2 Released
Changes
Bug Fixes in 0.7.2
New Features in 0.7.2
Internal Rake Improvements
What is Rake
Availability
Thanks
rake-0.7.3
Rake 0.7.3 Released
Changes
New Features in Version 0.7.3
What is Rake
Availability
Thanks
rake-0.8.0
Rake 0.8.0/0.8.1 Released
Changes
New Features in Version 0.8.0
What is Rake
Availability
Task Argument Examples
Tasks that Expect Parameters
Thanks
rake-0.8.2
Rake 0.8.2 Released
Changes
New Features in Version 0.8.2
Bug Fixes in Version 0.8.2
Other changes in Version 0.8.2
What is Rake
Availability
Task Argument Examples
Tasks that Expect Parameters
Thanks
rake-0.8.3
Rake 0.8.3 Released
Changes
Bug Fixes in Version 0.8.3
What is Rake
Availability
Task Argument Examples
Tasks that Expect Parameters
Thanks
rake-0.8.4
Rake 0.8.4 Released
Letter Writing Campaign
Changes
New Features / Enhancements in Version 0.8.4
Bug Fixes in Version 0.8.4
Infrastructure Improvements in Version 0.8.4
What is Rake
Availability
Task Argument Examples
Tasks that Expect Parameters
Thanks
rake-0.8.5
Rake 0.8.5 Released
Changes
New Features / Enhancements in Version 0.8.5
Bug Fixes in Version 0.8.5
What is Rake
Availability
Thanks
rake-0.8.6
Rake 0.8.6 Released
What is Rake
Availability
Thanks
rake-0.8.7
Rake 0.8.7 Released
Changes
New Features / Enhancements in Version 0.8.5
Bug Fixes in Version 0.8.5
What is Rake
Availability
Thanks
rake-0.9.0
Rake 0.9.0 Released
Changes
New Features / Enhancements / Bug Fixes in Version 0.9.0
What is Rake
Availability
Thanks
rake-0.9.1
Rake 0.9.1 Released
Changes
What is Rake
Availability
Thanks
rake-0.9.2.2
Rake 0.9.2.2 Released
Changes
What is Rake
Availability
Thanks
rake-0.9.2
Rake 0.9.2 Released
Changes
What is Rake
Availability
Thanks
rake-0.9.3
Rake 0.9.3 Released
Changes
New Features
Bug Fixes
What is Rake
Availability
Thanks
rake-0.9.4
Rake 0.9.4 Released
Changes
Bug Fixes (0.9.4)
What is Rake
Availability
Thanks
rake-0.9.5
Rake 0.9.5 Released
Changes
Bug Fixes (0.9.5)
What is Rake
Availability
Thanks
rake-0.9.6
Rake 0.9.6 Released
Changes
Bug Fixes (0.9.6)
What is Rake
Availability
Thanks
rake-10.0.0
Rake 10.0 Released
Changes in 10.0
Changes (from 0.9.3)
New Features
Bug Fixes
What is Rake
Availability
Thanks
rake-10.0.1
Rake 10.0.1 Released
Changes in 10.0.1
Bug Fixes
What is Rake
Availability
Thanks
rake-10.0.2
Rake 10.0.2 Released
Changes in Rake 10.0.2
Bug Fixes
What is Rake
Availability
Thanks
rake-10.0.3
Rake 10.0.3 Released
Changes in Version 10
Changes (from 0.9.3, 0.9.4, 0.9.5)
New Features (in 0.9.3)
Bug Fixes (in 0.9.3)
Bug Fixes (in 0.9.4)
Bug Fixes (in 0.9.5)
What is Rake
Availability
Thanks
rake-10.1.0
Rake 10.1.0 Released
Changes in Version 10.1
New Features
Bug Fixes
What is Rake
Availability
Thanks
Classes/Modules
FileUtils
Module
Object
Rake::AltSystem
Rake::Application
Rake::Backtrace
Rake::Cloneable
Rake::CpuCounter
Rake::DSL
Rake::DefaultLoader
Rake::EarlyTime
Rake::FileCreationTask
Rake::FileList
Rake::FileTask
Rake::FileUtilsExt
Rake::InvocationChain
Rake::InvocationChain::EmptyInvocationChain
Rake::InvocationExceptionMixin
Rake::LinkedList
Rake::LinkedList::EmptyLinkedList
Rake::MakefileLoader
Rake::MultiTask
Rake::NameSpace
Rake::PackageTask
Rake::PrivateReader
Rake::Promise
Rake::PseudoStatus
Rake::RuleRecursionOverflowError
Rake::Scope
Rake::Task
Rake::TaskArgumentError
Rake::TaskArguments
Rake::TaskLib
Rake::TaskManager
Rake::TestTask
Rake::ThreadHistoryDisplay
Rake::ThreadPool
Rake::TraceOutput
Rake::Version
Rake::Win32
String
Test
Test::Unit
Test::Unit::Collector
Test::Unit::Collector::Dir
Time
Methods
::[] — Rake::Task
::add_rakelib — Rake
::append — Rake::InvocationChain
::application — Rake
::application= — Rake
::clear — Rake::Task
::cons — Rake::LinkedList
::cons — Rake::LinkedList::EmptyLinkedList
::create_rule — Rake::Task
::define_task — Rake::Task
::empty — Rake::LinkedList
::load_rakefile — Rake
::make — Rake::LinkedList
::new — Rake::Task
::new — Rake::NameSpace
::new — Rake::RuleRecursionOverflowError
::new — Rake::LinkedList::EmptyLinkedList
::new — Rake::FileList
::new — Rake::PackageTask
::new — Rake::TaskArguments
::new — Rake::TestTask
::new — Rake::Application
::new — Rake::LinkedList
::original_dir — Rake
::scope_name — Rake::Task
::scope_name — Rake::FileTask
::task_defined? — Rake::Task
::tasks — Rake::Task
#* — Rake::FileList
#<=> — Rake::EarlyTime
#== — Rake::LinkedList
#== — Rake::FileList
#[] — Rake::TaskArguments
#[] — Rake::TaskManager
#[] — Rake::NameSpace
#add — Rake::FileList
#add_description — Rake::Task
#add_loader — Rake::Application
#add_location — Rake::TaskManager
#add_target — Rake::RuleRecursionOverflowError
#all_prerequisite_tasks — Rake::Task
#append — Rake::InvocationChain
#append — Rake::InvocationChain::EmptyInvocationChain
#arg_names — Rake::Task
#attempt_rule — Rake::TaskManager
#chain — Rake::InvocationExceptionMixin
#chain= — Rake::InvocationExceptionMixin
#clear — Rake::Task
#clear — Rake::TaskManager
#clear_actions — Rake::Task
#clear_comments — Rake::Task
#clear_exclude — Rake::FileList
#clear_prerequisites — Rake::Task
#comment — Rake::Task
#conj — Rake::LinkedList
#current_scope — Rake::TaskManager
#define — Rake::PackageTask
#define — Rake::TestTask
#desc — Rake::DSL
#directory — Rake::DSL
#each — Rake::LinkedList
#each — Rake::TaskArguments
#empty? — Rake::LinkedList
#empty? — Rake::LinkedList::EmptyLinkedList
#enhance — Rake::Task
#enhance_with_matching_rule — Rake::TaskManager
#exclude — Rake::FileList
#execute — Rake::Task
#ext — String
#extras — Rake::TaskArguments
#file — Rake::DSL
#file_create — Rake::DSL
#find_location — Rake::TaskManager
#first_sentence — Rake::Task
#format_trace_flags — Rake::Task
#full_comment — Rake::Task
#generate_name — Rake::TaskManager
#get_description — Rake::TaskManager
#has_key? — Rake::TaskArguments
#import — Rake::DSL
#in_namespace — Rake::TaskManager
#include — Rake::FileList
#init — Rake::PackageTask
#init — Rake::Application
#inspect — Rake::LinkedList
#intern — Rake::TaskManager
#investigation — Rake::Task
#invoke — Rake::Task
#is_a? — Rake::FileList
#kind_of? — Rake::FileList
#load — Rake::MakefileLoader
#load — Rake::DefaultLoader
#load_rakefile — Rake::Application
#lookup — Rake::TaskManager
#lookup_in_scope — Rake::TaskManager
#make_sources — Rake::TaskManager
#member? — Rake::InvocationChain
#member? — Rake::InvocationChain::EmptyInvocationChain
#message — Rake::RuleRecursionOverflowError
#method_missing — Rake::TaskArguments
#multitask — Rake::DSL
#name — Rake::Task
#namespace — Rake::DSL
#needed? — Rake::Task
#needed? — Rake::FileTask
#needed? — Rake::FileCreationTask
#new_scope — Rake::TaskArguments
#nowrite — Rake::FileUtilsExt
#options — Rake::Application
#out_of_date? — Rake::FileTask
#package_dir_path — Rake::PackageTask
#package_name — Rake::PackageTask
#pathmap — String
#pathmap_explode — String
#pathmap_partial — String
#pathmap_replace — String
#prefix — Rake::InvocationChain
#prerequisite_tasks — Rake::Task
#process_line — Rake::MakefileLoader
#rake_check_options — Rake::FileUtilsExt
#rake_merge_option — Rake::FileUtilsExt
#rake_output_message — Rake::FileUtilsExt
#reenable — Rake::Task
#resolve — Rake::FileList
#resolve_args — Rake::TaskManager
#resolve_args_without_dependencies — Rake::TaskManager
#respace — Rake::MakefileLoader
#ruby — FileUtils
#rule — Rake::DSL
#run — Rake::Application
#run_with_threads — Rake::Application
#safe_ln — FileUtils
#scope — Rake::NameSpace
#set_arg_names — Rake::Task
#sh — FileUtils
#source — Rake::Task
#sources — Rake::Task
#split_all — FileUtils
#tar_bz2_file — Rake::PackageTask
#tar_gz_file — Rake::PackageTask
#task — Rake::DSL
#tasks — Rake::NameSpace
#tasks — Rake::TaskManager
#tasks_in_scope — Rake::TaskManager
#test_files= — Rake::TestTask
#tgz_file — Rake::PackageTask
#timestamp — Rake::FileCreationTask
#timestamp — Rake::Task
#timestamp — Rake::FileTask
#to_a — Rake::TaskArguments
#to_a — Rake::FileList
#to_ary — Rake::FileList
#to_hash — Rake::TaskArguments
#to_s — Rake::InvocationChain
#to_s — Rake::LinkedList
#to_s — Rake::Task
#to_s — Rake::InvocationChain::EmptyInvocationChain
#top_level — Rake::Application
#transform_comments — Rake::Task
#values_at — Rake::TaskArguments
#verbose — Rake::FileUtilsExt
#when_writing — Rake::FileUtilsExt
#with_defaults — Rake::TaskArguments
#zip_file — Rake::PackageTask