No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
exe
lib
spec
.gitignore
CHANGELOG.md
Gemfile
Guardfile
LICENSE.txt
README.md
Rakefile
thor_template.gemspec

README.md

Build Thor CLI Project in Under a Second

Thor Template

Build Status Code Climate

IMPORTANT: This tool is superseded by cli-template. This tool still works and generates a fine CLI. The new one supports different templates and auto-completion.

thor_template is a generator tool that builds a starter CLI project based on Thor. This blog post, Build Thor CLI Project in Under a Second, also covers usage and also contains a video demo.

Installation

gem install thor_template

Usage

thor_template new mycli
cd mycli
exe/mycli hello world

The above generated a starter CLI project called mycli with a working hello command. The generated project also has starter specs for you 😁

$ rake
rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb
Foo::CLI
  foo
    should hello world

Finished in 0.09672 seconds (files took 0.20945 seconds to load)
1 example, 0 failures
$