Build Awesome Command-Line Applications in Ruby

Control Your Computer, Simplify Your Life



Bookstore > Books > Build Awesome Command-Line Applications in Ruby

Price$12.11 - $33.74
Rating
AuthorDavid B. Copeland
PublisherThe Pragmatic Programmers
Published2012
Pages224
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101934356913
ISBN-139781934356913
EBook Hardcover Paperback

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.


  1. (2 books)



4 5 183

Similar Books


Build Awesome Command-Line Applications in Ruby 2

Build Awesome Command-Line Applications in Ruby 2

by David B. Copeland

Speak directly to your system. With its simple commands, flags, and parameters, a well-formed command-line application is the quickest way to automate a backup, a build, or a deployment and simplify your life. With this book, you'll learn specific ways to write command-line applications that are easy to use, deploy, and maintain, using a ...

Price:  $25.99  |  Publisher:  The Pragmatic Programmers  |  Release:  2013

Command Line Fundamentals

Command Line Fundamentals

by Vivek N

The most basic interface to a computer - the command line - remains the most flexible and powerful way of processing data and performing and automating various day-to-day tasks.Command Line Fundamentals begins by exploring the basics, and then focuses on the most common tool, the Bash shell (which is standard on all Linux and iOS systems)...

Price:  $34.99  |  Publisher:  Packt Publishing  |  Release:  2018

Programming Google App Engine with Java

Programming Google App Engine with Java

by Dan Sanderson

This practical guide shows intermediate and advanced web and mobile app developers how to build highly scalable Java applications in the cloud with Google App Engine. The flagship of Google's Cloud Platform, App Engine hosts your app on infrastructure that grows automatically with your traffic, minimizing up-front costs and accommodating ...

Price:  $24.62  |  Publisher:  O'Reilly Media  |  Release:  2015

Getting Started with Meteor.js JavaScript Framework

Getting Started with Meteor.js JavaScript Framework

by Isaac Strack

Meteor is a brand new platform built entirely in JavaScript that allows you to build modern, dynamic web applications in the blink of an eye. With support for nearly every popular JavaScript framework (and more being added every day), Meteor provides you with the ability to quickly and easily develop sophisticated and stylish web applicat...

Price:  $9.99  |  Publisher:  Packt Publishing  |  Release:  2012

Learning Node.js

Learning Node.js

by Marc Wandschneider

Node.js makes it far easier to create fast, compact, and reliable web/network applications and web servers, and is rapidly becoming indispensable to modern web developers.Learning Node.js brings together the knowledge and JavaScript code you need to build master the Node.js platform and build server-side applications with extraordinary sp...

Price:  $5.43  |  Publisher:  Addison-Wesley  |  Release:  2013

Exploring Java 9

Exploring Java 9

by Fu Cheng

Discover all the new features and changes in Java 9, including module systems - JPMS or Project Jigsaw. This book covers the whole Java application development life cycle. You'll review all the important concepts, including module descriptor, unnamed module, automatic module, and command line tools.Exploring Java 9 also serves as a practi...

Price:  $17.49  |  Publisher:  Apress  |  Release:  2018

Getting to Know Vue.js

Getting to Know Vue.js

by Brett Nelson

Learn how to render lists of items without repeating your code structure and how to work with conditional rendering items and event handling. Containing all you need to know to get started with Vue.js, this book will take you through using build tools (transpile to ES5), creating custom components, state management, and routers. With Gett...

Price:  $27.96  |  Publisher:  Apress  |  Release:  2018

Building Tools with GitHub

Building Tools with GitHub

by Chris Dawson, Ben Straub

For your next project on GitHub, take advantage of the service's powerful API to meet your unique development requirements. This practical guide shows you how to build your own software tools for customizing the GitHub workflow. Each hands-on chapter is a compelling story that walks you through the tradeoffs and considerations for buildin...

Price:  $14.97  |  Publisher:  O'Reilly Media  |  Release:  2016