Title | Build Awesome Command-Line Applications in Ruby |
---|---|
Sub Title | Control Your Computer, Simplify Your Life |
Author | David B. Copeland |
Category | Computer & Programming |
Language | English |
Region | |
Tags | Ruby |
ISBN | 978-1-9343-5691-3 |
Year | 2012 |
Format | |
Pages | 214 |
File Size | 3.5 MB |
Total Download | 72 |
As Ruby pro David Copeland explains, writing a command-line application that is self-documenting, robust, adaptable and forever useful is easier than you might think. Ruby is particularly suited to this task, since it combines high-level abstractions with “close to the metal” system interaction wrapped up in a concise, readable syntax. Moreover, Ruby has the support of a rich ecosystem of open-source tools and libraries. Ten insightful chapters each explain and demonstrate a command-line best practice. You’ll see how to use these tools to elevate the lowliest automation script to a maintainable, polished application. You’ll learn how to use free, open source parsers to create user-friendly command-line interfaces as well as command suites. You’ll see how to use defaults to keep options simple for everyday users, while giving advanced users options for more complex tasks.