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.)

Value Optimization for Project and Performance Management
Value Optimization for Project and Performance Management

Discover the proven process for maximizing the potential value of any project.

Showing readers how to apply value optimization techniques to project and performance management, dramatically increasing results and efficiency, Value Optimization for Project and Performance Management is written to compliment...

Access 2007 All-in-One Desk Reference For Dummies (Computer/Tech)
Access 2007 All-in-One Desk Reference For Dummies (Computer/Tech)

Whoa! What happened to menu bars, toolbars, and all that other stuff I used to have? Well, in case you haven’t noticed yet, they’re all gone. Of course, if you never used Access before in your life, then you’re starting fresh, so never mind. Whether you never used any version of Microsoft Access, and aren’t even sure what...

Global Business Information Technology: an integrated systems approach
Global Business Information Technology: an integrated systems approach

Students of Business Information Technology and Business Information Systems will find this book a thorough and engaging introduction to the subject area. Rooted in the global environment in which today¿s organisations¿ operate this book offers a comprehensive treatment of one of the most dynamic, exciting and challenging areas...


Enterprise Applications Administration: The Definitive Guide to Implementation and Operations
Enterprise Applications Administration: The Definitive Guide to Implementation and Operations

Enterprise Applications Administration prepares you for the full breadth of work associated with administering large enterprise applications. This book provides essential information on tasks such as operating systems administration, network design, system architecture, project planning, working within a team, protecting the network,...

Basic Electrical Installation Work, Fourth Edition
Basic Electrical Installation Work, Fourth Edition
Basic Electrical Installation Work has helped thousands of students to gain their first qualification in electrical installation. Now in its fourth edition, this book has been completely restructured to provide a specific match to the requirements of the Installation route of the 2330 Level 2 Certificate in...
The Handbook of Project Management: A Practical Guide to Effective Policies and Procedures
The Handbook of Project Management: A Practical Guide to Effective Policies and Procedures
"A practical, comprehensive guide to be used frequently." Euronet "Written specifically to help project managers improve their performance using tried and tested techniques." Computer Consultant "Includes new material on the relationship between projects and programmes, and solving common problems."...
©2015 LearnIT (support@pdfchm.net) - Privacy Policy