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 |