Table of Contents
Pages
CHANGES
Rake Changelog
Version 0.9.1
Version 0.9.0
Version 0.8.7
Version 0.8.6
PreVersion 0.8.6
Version 0.8.5
Version 0.8.4
Version 0.8.3
Version 0.8.2
Version 0.8.1
Version 0.8.0
Version 0.7.3
Version 0.7.2
Version 0.7.1
Version 0.7.0
Version 0.6.1
Version 0.6.0
Version 0.5.4
Version 0.5.3
Version 0.5.0
Version 0.4.15
Version 0.4.14
Version 0.4.13
Version 0.4.12
Version 0.4.11
Version 0.4.10
Version 0.4.9
Version 0.4.8
Version 0.4.7
Version 0.4.6
Version 0.4.5
Version 0.4.4
Version 0.4.3
Version 0.4.2
Version 0.4.1
Version 0.4.0
Version 0.3.2.x
Version 0.3.2
Version 0.3.1
Version 0.3.0
Version 0.2.10
Version 0.2.9
Version 0.2.7
Version 0.2.6
Version 0.2.5
Version 0.2.4
Version 0.2.3
MIT-LICENSE
README
RAKE – Ruby Make
Installation
Gem Installation
Normal 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
TODO
Rake Project – To Do List
To Do
command_line_usage
Rake Command Line Usage
glossary
Glossary
proto_rake
Original Prototype Rake
rakefile
Rakefile Format (as of version 0.8.7)
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
Tasks Arguments and the Environment
Tasks that Expect Parameters
Tasks that Expect Parameters and Have Prerequisites
Deprecated Task Parameters Format
Accessing Task Programmatically
Programmatic Task Example
Rules
Advanced Rules
Importing Dependencies
Example:
Comments
Example:
Namespaces
FileTasks
Name Resolution
FileLists
Creating a FileList
Odds and Ends
do/end versus { }
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.0 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
Changes
New Features / Enhancements in Version 0.8.5
Bug Fixes in Version 0.8.5
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
Rake 0.9.2 Released
Changes
What is Rake
Availability
Thanks
Classes/Modules
Rake
Rake::AltSystem
Rake::Application
Rake::Cloneable
Rake::CompositePublisher
Rake::DSL
Rake::DefaultLoader
Rake::DeprecatedObjectDSL
Rake::EarlyTime
Rake::FileCreationTask
Rake::FileCreationTask
Rake::FileList
Rake::FileTask
Rake::FileTask
Rake::FileUtilsExt
Rake::FtpFile
Rake::FtpUploader
Rake::InvocationChain
Rake::InvocationChain::EmptyInvocationChain
Rake::InvocationExceptionMixin
Rake::MakefileLoader
Rake::MultiTask
Rake::NameSpace
Rake::PackageTask
Rake::PseudoStatus
Rake::RDocTask
Specifying different task names
Rake::RubyForgePublisher
Rake::RuleRecursionOverflowError
Rake::SshDirPublisher
Rake::SshFilePublisher
Rake::SshFreshDirPublisher
Rake::Task
Rake::Task
Rake::TaskArgumentError
Rake::TaskArguments
Rake::TaskLib
Rake::TaskManager
Rake::TestTask
Rake::Version
Rake::Win32
Rake::Win32::Win32HomeError
Object
Object::FileCreationTask
Object::FileTask
Object::Task
CompositePublisher
FileUtils
Module
SshDirPublisher
SshFilePublisher
SshFreshDirPublisher
String
Sys
Time
Methods
::[] — Rake::Task
::[] — Rake::Task
::[] — Rake::Task
::[] — Rake::FileList
::append — Rake::InvocationChain
::application — Rake
::application= — Rake
::clear — Rake::Task
::clear — Rake::Task
::clear — Rake::Task
::connect — Rake::FtpUploader
::create_rule — Rake::Task
::create_rule — Rake::Task
::create_rule — Rake::Task
::date — Rake::FtpFile
::define_module_function — Rake::AltSystem
::define_task — Rake::Task
::define_task — Rake::Task
::define_task — Rake::Task
::load_rakefile — Rake
::new — Rake::SshFilePublisher
::new — CompositePublisher
::new — Rake::TestTask
::new — Rake::Task
::new — Rake::NameSpace
::new — Rake::FtpUploader
::new — SshDirPublisher
::new — Rake::PackageTask
::new — Rake::FtpFile
::new — Rake::TaskArguments
::new — Rake::CompositePublisher
::new — Rake::Task
::new — Rake::RuleRecursionOverflowError
::new — Rake::RDocTask
::new — Rake::PseudoStatus
::new — Rake::RubyForgePublisher
::new — Rake::InvocationChain
::new — Rake::FileList
::new — Rake::SshDirPublisher
::new — Rake::TaskManager
::new — Rake::Application
::new — Rake::Task
::new — SshFilePublisher
::normalize — Rake::Win32
::original_dir — Rake
::rake_system — Rake::Win32
::scope_name — Rake::Task
::scope_name — Rake::Task
::scope_name — Rake::Task
::task_defined? — Rake::Task
::task_defined? — Rake::Task
::task_defined? — Rake::Task
::tasks — Rake::Task
::tasks — Rake::Task
::tasks — Rake::Task
::time — Rake::FtpFile
::windows? — Rake::Win32
#* — Rake::FileList
#<=> — Rake::EarlyTime
#<=> — Time
#== — Rake::FileList
#>> — Rake::PseudoStatus
#[] — Rake::NameSpace
#[] — Rake::TaskArguments
#[] — Rake::TaskManager
#add — Rake::CompositePublisher
#add — CompositePublisher
#add — Rake::FileList
#add_description — Rake::Task
#add_description — Rake::Task
#add_description — Rake::Task
#add_import — Rake::Application
#add_loader — Rake::Application
#add_target — Rake::RuleRecursionOverflowError
#append — Rake::InvocationChain::EmptyInvocationChain
#append — Rake::InvocationChain
#arg_names — Rake::Task
#arg_names — Rake::Task
#arg_names — Rake::Task
#backticks — Rake::AltSystem
#before_running_rdoc — Rake::RDocTask
#chain — Rake::InvocationExceptionMixin
#chain= — Rake::InvocationExceptionMixin
#clear — Rake::Task
#clear — Rake::Task
#clear — Rake::Task
#clear — Rake::TaskManager
#clear_actions — Rake::Task
#clear_actions — Rake::Task
#clear_actions — Rake::Task
#clear_exclude — Rake::FileList
#clear_prerequisites — Rake::Task
#clear_prerequisites — Rake::Task
#clear_prerequisites — Rake::Task
#clone — Rake::Cloneable
#close — Rake::FtpUploader
#collect_tasks — Rake::Application
#comment= — Rake::Task
#comment= — Rake::Task
#comment= — Rake::Task
#const_missing — Module
#const_warning — Rake::Application
#copy — Sys
#copy_files — Sys
#create_rule — Rake::TaskManager
#current_scope — Rake::TaskManager
#define — Rake::PackageTask
#define — Rake::TestTask
#define — Rake::RDocTask
#define_task — Rake::TaskManager
#delete — Sys
#delete_all — Sys
#deprecate — Rake::Application
#directory? — Rake::FtpFile
#display_error_message — Rake::Application
#display_prerequisites — Rake::Application
#display_tasks_and_comments — Rake::Application
#dup — Rake::Cloneable
#dynamic_width — Rake::Application
#dynamic_width_stty — Rake::Application
#dynamic_width_tput — Rake::Application
#each — Rake::TaskArguments
#egrep — Rake::FileList
#enhance — Rake::Task
#enhance — Rake::Task
#enhance — Rake::Task
#enhance_with_matching_rule — Rake::TaskManager
#exclude — Rake::FileList
#exclude? — Rake::FileList
#execute — Rake::Task
#execute — Rake::Task
#execute — Rake::Task
#existing — Rake::FileList
#existing! — Rake::FileList
#exited? — Rake::PseudoStatus
#ext — String
#ext — Rake::FileList
#file_list_string — Rake::TestTask
#find_rakefile_location — Rake::Application
#find_runnable — Rake::AltSystem
#for_files — Sys
#gsub — Rake::FileList
#gsub! — Rake::FileList
#handle_options — Rake::Application
#have_rakefile — Rake::Application
#import — Rake::FileList
#in_namespace — Rake::TaskManager
#include — Rake::FileList
#indir — Sys
#init — Rake::Application
#init — Rake::PackageTask
#inspect — Rake::Task
#inspect — Rake::Task
#inspect — Rake::TaskArguments
#inspect — Rake::Task
#install — Sys
#intern — Rake::TaskManager
#investigation — Rake::Task
#investigation — Rake::Task
#investigation — Rake::Task
#invoke — Rake::Task
#invoke — Rake::Task
#invoke — Rake::Task
#invoke_task — Rake::Application
#is_a? — Rake::FileList
#kind_of? — Rake::FileList
#lib_path — Rake::TestTask
#link — Sys
#link_files — Sys
#load — Rake::DefaultLoader
#load — Rake::MakefileLoader
#load_imports — Rake::Application
#load_rakefile — Rake::Application
#log — Sys
#lookup — Rake::TaskManager
#lookup — Rake::TaskArguments
#makedirs — Sys
#makedirs — Rake::FtpUploader
#member? — Rake::InvocationChain::EmptyInvocationChain
#member? — Rake::InvocationChain
#message — Rake::RuleRecursionOverflowError
#method_missing — Rake::TaskArguments
#mode — Rake::FtpFile
#name — Rake::Task
#name — Rake::Task
#name — Rake::Task
#needed? — Rake::Task
#needed? — Rake::FileCreationTask
#needed? — Rake::FileTask
#needed? — Rake::FileTask
#needed? — Rake::FileCreationTask
#needed? — Rake::Task
#needed? — Rake::FileTask
#needed? — Rake::FileCreationTask
#needed? — Rake::Task
#new_scope — Rake::TaskArguments
#nowrite — Rake::FileUtilsExt
#option_list — Rake::RDocTask
#option_string — Rake::RDocTask
#options — Rake::Application
#package_dir_path — Rake::PackageTask
#package_name — Rake::PackageTask
#parse_task_string — Rake::Application
#path — Rake::FtpFile
#pathmap — String
#pathmap — Rake::FileList
#pathmap_explode — String
#pathmap_partial — String
#pathmap_replace — String
#prerequisite_tasks — Rake::Task
#prerequisite_tasks — Rake::Task
#prerequisite_tasks — Rake::Task
#print_rakefile_directory — Rake::Application
#quiet — Sys
#quote — Rake::RDocTask
#rake_check_options — Rake::FileUtilsExt
#rake_extension — Module
#rake_merge_option — Rake::FileUtilsExt
#rake_original_const_missing — Module
#rake_original_time_compare — Time
#rake_output_message — Rake::FileUtilsExt
#rake_require — Rake::Application
#rakefile_location — Rake::Application
#reenable — Rake::Task
#reenable — Rake::Task
#reenable — Rake::Task
#repair_command — Rake::AltSystem
#resolve — Rake::FileList
#resolve_args — Rake::TaskManager
#ruby — Sys
#ruby — FileUtils
#ruby_opts_string — Rake::TestTask
#ruby_version — Rake::TestTask
#run — Rake::Application
#run — Sys
#run_code — Rake::TestTask
#run_tests — Rake
#safe_ln — FileUtils
#set_arg_names — Rake::Task
#set_arg_names — Rake::Task
#set_arg_names — Rake::Task
#sh — FileUtils
#source — Rake::Task
#source — Rake::Task
#source — Rake::Task
#sources — Rake::Task
#sources — Rake::Task
#sources — Rake::Task
#split_all — Sys
#split_all — FileUtils
#standard_exception_handling — Rake::Application
#standard_rake_options — Rake::Application
#stopped? — Rake::PseudoStatus
#sub — Rake::FileList
#sub! — Rake::FileList
#symlink — Sys
#symlink? — Rake::FtpFile
#symlink_files — Sys
#synthesize_file_task — Rake::TaskManager
#system — Rake::AltSystem
#system_dir — Rake::Application
#tar_bz2_file — Rake::PackageTask
#tar_gz_file — Rake::PackageTask
#tasks — Rake::TaskManager
#tasks — Rake::NameSpace
#tasks_in_scope — Rake::TaskManager
#terminal_width — Rake::Application
#test_files= — Rake::TestTask
#tgz_file — Rake::PackageTask
#timestamp — Rake::Task
#timestamp — Rake::FileCreationTask
#timestamp — Rake::Task
#timestamp — Rake::FileTask
#timestamp — Rake::FileCreationTask
#timestamp — Rake::Task
#timestamp — Rake::FileTask
#timestamp — Rake::FileTask
#timestamp — Rake::FileCreationTask
#to_a — Rake::FileList
#to_ary — Rake::FileList
#to_hash — Rake::TaskArguments
#to_i — Rake::PseudoStatus
#to_s — Rake::Task
#to_s — Rake::Task
#to_s — Rake::TaskArguments
#to_s — Rake::Task
#to_s — Rake::FileList
#to_s — Rake::InvocationChain
#to_s — Rake::EarlyTime
#to_s — Rake::InvocationChain::EmptyInvocationChain
#top_level — Rake::Application
#truncate — Rake::Application
#truncate_output? — Rake::Application
#tty_output= — Rake::Application
#tty_output? — Rake::Application
#unix? — Rake::Application
#upload — SshDirPublisher
#upload — Rake::SshDirPublisher
#upload — CompositePublisher
#upload — SshFreshDirPublisher
#upload — Rake::CompositePublisher
#upload — SshFilePublisher
#upload — Rake::SshFilePublisher
#upload — Rake::SshFreshDirPublisher
#upload_files — Rake::FtpUploader
#verbose — Sys
#verbose — Rake::FileUtilsExt
#when_writing — Rake::FileUtilsExt
#windows? — Rake::Application
#with_defaults — Rake::TaskArguments
#zip_file — Rake::PackageTask