Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Loading
Build Awesome Command-Line Applications in Ruby: Control Your Computer, Simplify Your Life

Buy

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.

There's no reason a command-line application should lack documentation, whether it's part of a help command or a man page; you'll find out when and how to use both. Your journey from command-line novice to pro ends with a look at valuable approaches to testing your apps, and includes some fun techniques for outside-the-box, colorful interfaces that will delight your users.

With Ruby, the command line is not dead. Long live the command line.

What You Need:

All you'll need is Ruby, and the ability to install a few gems along the way. Examples written for Ruby 1.9.2, but 1.8.7 should work just as well.

(HTML tags aren't allowed.)

MacBook Pro Portable Genius
MacBook Pro Portable Genius

Update to the quintessential hip, helpful guide to the MacBook Pro

Just like your MacBook Pro, MacBook Pro Portable Genius, Second Edition is easy to carry, power-packed, and helps keep your Apple digital lifestyle on track. The second edition of this fluff-free but fun book helps you get quickly up to speed—and...

IronRuby Unleashed
IronRuby Unleashed

Ruby has built an enormous following of developers attracted by its intuitiveness, flexibility, and simplicity. Meanwhile, Microsoft’s .NET has grown and matured into a platform of unparalleled power. IronRuby brings them together, enabling developers to write elegant, efficient Ruby code that seamlessly...

Get Rich with Apps!: Your Guide to Reaching More Customers and Making Money Now
Get Rich with Apps!: Your Guide to Reaching More Customers and Making Money Now

The secrets to grabbing a share of one of today's hottest markets!

You don't have to be a computer whiz to make a killing in the apps market. All you need is about $1,000 and the business advice in this book.

Out of nowhere, apps have taken the world by storm. More than 1 billion iTunes apps have been...


Placing the Suspect Behind the Keyboard: Using Digital Forensics and Investigative Techniques to Identify Cybercrime Suspects
Placing the Suspect Behind the Keyboard: Using Digital Forensics and Investigative Techniques to Identify Cybercrime Suspects

Placing the Suspect Behind the Keyboard is the definitive book on conducting a complete investigation of a cybercrime using digital forensics techniques as well as physical investigative procedures. This book merges a digital analysis examiner's work with the work of a case investigator in order to build a solid case to identify...

Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build
Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build

Often when people think about build, they think just about the act of compiling some source code – when I hit F5 in the IDE, it builds, right? Well yes, kind of. In a real production build system, there is so much more to it than that. There are many kinds of builds – F5, desktop, nightly, continuous, rolling, gated, buddy etc....

Schaum's Outline of Signals and Systems
Schaum's Outline of Signals and Systems
This powerful study guide gives you 571 problems in signals and systems, fully solved step-by-step! From SchaumÕs, the original study guide, and studentsÕ favorite with over 30 million guides soldÑthis solution-packed timesaver helps you master every type of problem you will face on your tests, from simple questions on linear...
©2015 LearnIT (support@pdfchm.net) - Privacy Policy