Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Update guide to explain that template will parse files using ERB

  • Loading branch information...
commit e0ff59f471ce72cd9f3d0cf02e9fb919c215b73f 1 parent 66b311b
@radar authored
Showing with 3 additions and 1 deletion.
  1. +3 −1 gem-development.md
View
4 gem-development.md
@@ -375,11 +375,13 @@ To make this generator, ya know, generate stuff we simply define methods in the
empty_directory(group)
end
-To put the file in this directory and to save our foodie-friends some typing, we will use the `template` method. This will copy over a file from a pre-defined source location. We will define a `copy_recipe` method to do this now:
+To put the file in this directory and to save our foodie-friends some typing, we will use the `template` method. This will copy over a file from a pre-defined source location and evaluate it as if it were an ERB template. We will define a `copy_recipe` method to do this now:
def copy_recipe
template("recipe.txt", "#{group}/#{name}.txt")
end
+
+If we had any ERB calls in this file, they would be evaluated and the result would be output in the new template file.
It's been an awful long time since we ran something. Hey, here's an idea! Let's run our generator! We can do this without using Cucumber by running `bundle exec bin/foodie recipe dinner steak`, but just this once. Generally we'd test it solely through Cucumber. When we run this command we'll be told all of this:
Please sign in to comment.
Something went wrong with that request. Please try again.