Skip to content

Commit

Permalink
Merge pull request #12329 from benmanns/docrails
Browse files Browse the repository at this point in the history
Update references to wycats/thor to erikhuda/thor.
  • Loading branch information
rafaelfranca committed Sep 24, 2013
1 parent 4b3eaec commit d0c425b
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions guides/source/generators.md
Expand Up @@ -35,7 +35,7 @@ $ rails generate helper --help
Creating Your First Generator Creating Your First Generator
----------------------------- -----------------------------


Since Rails 3.0, generators are built on top of [Thor](https://github.com/wycats/thor). Thor provides powerful options parsing and a great API for manipulating files. For instance, let's build a generator that creates an initializer file named `initializer.rb` inside `config/initializers`. Since Rails 3.0, generators are built on top of [Thor](https://github.com/erikhuda/thor). Thor provides powerful options parsing and a great API for manipulating files. For instance, let's build a generator that creates an initializer file named `initializer.rb` inside `config/initializers`.


The first step is to create a file at `lib/generators/initializer_generator.rb` with the following content: The first step is to create a file at `lib/generators/initializer_generator.rb` with the following content:


Expand All @@ -47,7 +47,7 @@ class InitializerGenerator < Rails::Generators::Base
end end
``` ```


NOTE: `create_file` is a method provided by `Thor::Actions`. Documentation for `create_file` and other Thor methods can be found in [Thor's documentation](http://rdoc.info/github/wycats/thor/master/Thor/Actions.html) NOTE: `create_file` is a method provided by `Thor::Actions`. Documentation for `create_file` and other Thor methods can be found in [Thor's documentation](http://rdoc.info/github/erikhuda/thor/master/Thor/Actions.html)


Our new generator is quite simple: it inherits from `Rails::Generators::Base` and has one method definition. When a generator is invoked, each public method in the generator is executed sequentially in the order that it is defined. Finally, we invoke the `create_file` method that will create a file at the given destination with the given content. If you are familiar with the Rails Application Templates API, you'll feel right at home with the new generators API. Our new generator is quite simple: it inherits from `Rails::Generators::Base` and has one method definition. When a generator is invoked, each public method in the generator is executed sequentially in the order that it is defined. Finally, we invoke the `create_file` method that will create a file at the given destination with the given content. If you are familiar with the Rails Application Templates API, you'll feel right at home with the new generators API.


Expand Down Expand Up @@ -422,7 +422,7 @@ Generator methods


The following are methods available for both generators and templates for Rails. The following are methods available for both generators and templates for Rails.


NOTE: Methods provided by Thor are not covered this guide and can be found in [Thor's documentation](http://rdoc.info/github/wycats/thor/master/Thor/Actions.html) NOTE: Methods provided by Thor are not covered this guide and can be found in [Thor's documentation](http://rdoc.info/github/erikhuda/thor/master/Thor/Actions.html)


### `gem` ### `gem`


Expand Down

0 comments on commit d0c425b

Please sign in to comment.