Week 3 Day 11
We are talking about the Rubygem Thor, of course.
What We Did
Thor is a RubyGem that is used to replace rake, sake, and rubigen. However, that is not how Bundler uses it.
We focused on the Command Line Interface (CLI) aspect of Thor.
Yesterday, we created a new gem by following the now dated RailsCast
For example, we would be creating a command to run our gem like
rails new would create a Rails app or running
bundle install would install the rubygems you need to run your app.
How to Run Your Unpublished Gem
According to Andre Arko, there are 3 ways to run it.
ruby -I lib bin/gem_command_name
bundle exec bin/gem_command_name
bundle exec gem_command_name
What We Learned from our Boo Boo’s?
Initially, Joyce couldn't get
bundle exec bin/gem_command_name to work because the
bin/gem_command_name file was missing the shebang
#!/usr/bin/env ruby at the very top of the file.
For the last command, we couldn't get
bundle excec gem_command_name to work and we don't know why.