My eurucamp talk: pdf / odp / speakerrate
Exploring the stdlib: logger
puts
is great for a quick output, but when a script gets more complex or you want to offer a flexible executable, consider using the logger ;). Since the logger class is part of the Ruby standard library, it can be used everywhere, without installing any gems. And it’s very easy to use :D
♥ .railsrc / rails console snippets
13 Rails-specific hints for your rails 3 console.
Small Ruby CLI Improvements (Part 4): Edit Ruby Objects Using yaml
Somehow, I stumbled upon this useful little script by _why: Update
Small Ruby CLI Improvements (Part 3): Hirb vs. Unicode
Hirb: “A mini view framework for console/irb that’s easy to use, even while under its influence. Console goodies include a no-wrap table, auto-pager, tree and menu.” now supports unicode in two ways:
┌───────────────────────────────────────────┬───────────────────────────────────────────────┐
│ Support for unicode full-width characters │ Unicode table characters instead of +/- chars │
└───────────────────────────────────────────┴───────────────────────────────────────────────┘
Small Ruby CLI Improvements (Part 2): Wirb!
Many people use irb with wirble. I also did.
I’ve been quite happy with it, but sometimes I noted that some symbols were displayed as : without the symbol name (e.g. in method name arrays) and that the representation of regexes looked quite strange.
This is why I’ve looked at the wirble tokenizer, fixed some bugs, liked it, extended it and created Wirb. These are the improvements:
Small Ruby CLI Improvements (Part 1): Command-line Regex Debugging
This little method (now also available in zucker/debug) is useful for understanding and creating regexes: