# Trollop 1.15 released

**URL:** <https://www.ruby-forum.com/t/trollop-1-15-released/176457>\
**Category:** Ruby\
**Created:** [September 30, 2009, 9:20pm UTC](https://www.ruby-forum.com/t/trollop-1-15-released/176457 "2009-09-30T21:20:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![trucker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@trucker](https://www.ruby-forum.com/u/trucker)\
**Post date:** [September 30, 2009, 9:20pm UTC](https://www.ruby-forum.com/t/trollop-1-15-released/176457/1 "2009-09-30T21:20:15Z")

</div>

Dear Rubyists,

I have released Trollop 1.15. This release is dedicated to my fellow  
wrinkled,  
old-fashioned, out-moded throwbacks who still use the commandline  
instead of  
clicking on their webapp.

Trollop is a commandline option parser for Ruby that just gets out of  
your way.  
One line of code per option is all you need to write. For that, you get  
a nice  
automatically-generated help page, robust option parsing, subcommand  
support,  
and sensible defaults for everything you don’t specify.

It’s one file. If you don’t want to gem install it, just copy the damn  
thing  
into your lib/ directory and get off my lawn.

Main page: [http://trollop.rubyforge.org](http://trollop.rubyforge.org)  
Release announcements and comments: [Играть в игровые автоматы на деньги в Украине - Игровые автоматы](http://all-thing.net/label/trollop/)

== FEATURES/PROBLEMS

- Dirt-simple usage.
- Sensible defaults. No tweaking necessary, much tweaking possible.
- Support for long options, short options, short option bundling, and  
automatic type validation and conversion.
- Support for subcommands.
- Automatic help message generation, wrapped to current screen width.
- Lots of unit tests.

== REQUIREMENTS

- A burning desire to write less code.

== CHANGES in 1.15

- Don’t raise an exception when out of short arguments (thanks to Rafael  
Sevilla for pointing out how dumb this behavior was).

---

<div class="post-metadata">

**Author:** ![trucker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@trucker](https://www.ruby-forum.com/u/trucker)\
**Post date:** [October 1, 2009, 7:54am UTC](https://www.ruby-forum.com/t/trollop-1-15-released/176457/2 "2009-10-01T07:54:27Z")

</div>

William M. wrote:

> I have released Trollop 1.15. This release is dedicated to my fellow  
> wrinkled, old-fashioned, out-moded throwbacks who still use the  
> commandline instead of clicking on their webapp.

Many thanks for this new release and colorful dedication!

Sincerely,

A fellow old-fashioned commandline enthusiast. 🙂

---

<div class="post-metadata">

**Author:** ![trucker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@trucker](https://www.ruby-forum.com/u/trucker)\
**Post date:** [October 1, 2009, 9:20am UTC](https://www.ruby-forum.com/t/trollop-1-15-released/176457/3 "2009-10-01T09:20:52Z")

</div>

William - thanks. I can use this. Just my style.

t.

William M. wrote:

> - Support for long options, short options, short option bundling, and
> 
> - Don’t raise an exception when out of short arguments (thanks to Rafael  
> Sevilla for pointing out how dumb this behavior was).

–

```auto
Tom C., MS MA, LMHC
Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< removed_email_address@domain.invalid >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health issues weblog)

```

---

<div class="post-metadata">

**Author:** ![trucker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@trucker](https://www.ruby-forum.com/u/trucker)\
**Post date:** [February 28, 2010, 5:06am UTC](https://www.ruby-forum.com/t/trollop-1-15-released/176457/4 "2010-02-28T05:06:25Z")

</div>

William,

I like the style of Trollop. I started doing something similar, but it  
is a generator, that just happens to have a part of it that is a DSL  
for option generation. Right now, it just wraps GetOptLong. It could  
just as easily wrap TrollOp for the options part. I like the fact that  
it can live as a file in lib/.

However, I’d like to package my stuff as a gem, and TrollOp would have  
to be packaged in a template folder in there. Not sure if that is the  
best way to handle it, or to require TrollOp as a gem dependency.

Cheers,  
Ed

Ed Howland

> **[Green Programming - Blogging about Ruby, jQuery and Beyond!](https://greenprogrammer.wordpress.com/)**
>
> Just another WordPress.com weblog

[http://twitter.com/ed\_howland](http://twitter.com/ed_howland)

On Wed, Sep 30, 2009 at 2:19 PM, William M.
