Rake

E96210

Rake is a Ruby-based build automation tool similar to Make, used to define and run tasks via Ruby code.


Statements (48)
Predicate Object
instanceOf build automation tool
free and open-source software
software
availableAs Ruby gem
category Ruby development tools
software build tools
commandName rake
configurationFile Rakefile
developer Ruby community
distribution RubyGems NERFINISHED
fileExtension .rake
genre build system
task runner
hasFeature command-line task listing
dependency resolution between tasks
extensible via Ruby libraries
file tasks that rebuild when sources change
integration with Ruby testing frameworks
task descriptions for documentation
tasks defined as Ruby methods or blocks
implementationLanguage Ruby NERFINISHED
inspiredBy Make
license MIT License NERFINISHED
operatingSystem cross-platform
originalAuthor Jim Weirich NERFINISHED
partOf standard Ruby distribution (in many versions)
primaryConfigurationFileName Rakefile
programmingLanguage Ruby NERFINISHED
similarTo Make
supports command-line invocation of tasks
custom task libraries
default tasks
defining tasks with dependencies
environment variables for configuration
file-based tasks
incremental builds based on file timestamps
multitasks
namespaced tasks
pattern rules
usedFor automating build processes
database migrations
deployment tasks
general task automation
running tests
uses Ruby DSL for build tasks
Ruby code for task definitions
website https://github.com/ruby/rake
writtenFor Ruby ecosystem

Referenced by (1)
Subject (surface form when different) Predicate
Ruby
hasBuildTool

Please wait…