Goodreads helps you keep track of books you want to read.
Start by marking “Build Awesome Command-Line Applications in Ruby: Control Your Computer, Simplify Your Life” as Want to Read:
Build Awesome Command-Line Applications in Ruby: Control Your Computer, Simplify Your Life
Enlarge cover
Rate this book
Clear rating
Open Preview

Build Awesome Command-Line Applications in Ruby: Control Your Computer, Simplify Your Life

by
3.87  ·  Rating details ·  100 ratings  ·  9 reviews
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.

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
...more
Paperback, 225 pages
Published March 19th 2012 by Pragmatic Bookshelf
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Build Awesome Command-Line Applications in Ruby, please sign up.

Be the first to ask a question about Build Awesome Command-Line Applications in Ruby

Community Reviews

Showing 1-30
Rating details
Sort: Default
|
Filter
Francisco Garcia
May 06, 2013 rated it liked it
The whole book is quite basic and if you are a seasoned Ruby developer, you might not learn too many things. However I must admit that it covers all the minimum knowledge that any person doing a command line application must have.

Good if you want to solidify your knowledge of CLI programming, great if you are a beginner or expose yourself randomly to Ruby when doing small programs.
Katherine
Feb 23, 2013 rated it liked it
It was an easy read because I am familiar with testing CLI apps. The book discusses essential gems. It feels like reading a long version of a README file. If you have time for that, read this. Otherwise, you're better off reading documentation of gli, ronn and a few other gems.
Jose Lobato
A very nice read. Simple and focus.

I did not learn many things from this book, but I enjoyed reading it since it is well thought and executed.
Gary Pickrell
Mar 14, 2014 rated it really liked it
This book describes many non rby related issues in building a command line interface. The structure of it is:

1) Parse Library to use: ParseOptions or GLI
2) Creating Help. This includes man page creation
3) Suggestions for being piped.
4) Flag usage and styles
5) Configuring via yaml
6) Creating a Gem for distribution
7) Testing
8) Add color and interativity

I designed a command line suite with it and used Thor rather than gli. Thor is commonly used whereas gli is the authors creation so he understandab
...more
Nathan Campos
Nov 09, 2012 rated it liked it
Great book if you are a beginner that is interested in building small, basic command-line applications, but if you're a bit experienced with command-line applications and looking for a book to expand your knowledge this isn't for you.
Daniel Paulino
May 03, 2015 rated it really liked it
If you're a looking for a introduction to how write CLI applications, it's really a good choice.
It does not cover the tests parts very well, but explains the hard parts of tests like simulating changes in file system.
Alpha
Jun 30, 2012 rated it liked it
Shelves: 2012
3.5/5 - Not a bad introduction to command line apps, and lots of good information sprinkled throughout, but it wasn't quite what I was expecting.
Tommy Lau
Sep 12, 2013 rated it really liked it
Good entry book for building command-line tool by Ruby
Madhukaran Murali
Mar 19, 2013 rated it it was ok
Shelves: tried-to-read
Dont read unless you are into hardcore systems programming.. Better books out there if you want to just learn ruby
Felipe Balbi
rated it it was amazing
Oct 22, 2018
Rei
rated it really liked it
Dec 17, 2016
Mike Skeen
rated it liked it
Apr 14, 2012
Chris Wood
rated it really liked it
Mar 16, 2014
Graeme Simpson
rated it liked it
Jan 12, 2015
Stefan
rated it it was amazing
Jan 12, 2013
Giuseppe Maxia
rated it it was amazing
May 29, 2013
Matt
rated it really liked it
Apr 13, 2012
Jeremy Cooke
rated it liked it
Dec 07, 2016
Jon Austin
rated it liked it
Mar 01, 2014
Douglas
rated it really liked it
Nov 15, 2013
Tamara Temple
rated it it was amazing
Sep 13, 2013
Michael
rated it it was amazing
Aug 26, 2015
Atu
rated it really liked it
Nov 28, 2017
Sebastian
rated it it was ok
Dec 03, 2014
Krzysztof Kotlarek
rated it really liked it
Jan 06, 2016
Arjan
rated it liked it
Jul 13, 2013
Dishapatil
rated it liked it
Sep 02, 2017
Jason Cotton
rated it it was amazing
Sep 17, 2016
Naum
rated it liked it
Mar 15, 2012
Matías Flores
rated it really liked it
Oct 01, 2016
« previous 1 3 4 next »
There are no discussion topics on this book yet. Be the first to start one »
  • The Developer's Code: What Real Programmers Do
  • Confident Ruby
  • Metaprogramming Ruby
  • Eloquent Ruby
  • CoffeeScript
  • Ruby Cookbook
  •  Crafting Rails Applications: Expert Practices for Everyday Rails Development
  • Practical Vim: Edit Text at the Speed of Thought
  • The Well-Grounded Rubyist
  • Programming Ruby: The Pragmatic Programmers' Guide
  • The RSpec Book
  • Tmux: Productive Mouse-Free Development
  • Practical Object Oriented Design in Ruby
  • The Rails 3 Way
  • The Cucumber Book
  • The Thoughtworks Anthology
  • Working with UNIX Processes
  • Ruby Under a Microscope

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
David Copeland is a programmer and author. He wrote "The Senior Software Engineer" and "Build Awesome Command-Line Applications in Ruby", and has over 16 years of professional development experience. He's managed high-performance, high-traffic systems at LivingSocial, helped build the engineering team at Opower, and worked consulting gigs both large and small. Currently, he's a lead engineer at fa ...more