test/fixtures/generators/song_generator.rb in sprout-1.0.3.pre vs test/fixtures/generators/song_generator.rb in sprout-1.0.4.pre
- old
+ new
@@ -1,11 +1,20 @@
class SongGenerator < Sprout::Generator::Base
-
+ ##
+ # Set your favorite song name:
add_param :favorite, String, { :default => 'Emerge' }
+ ##
+ # Define your generator directories, files and templates:
def manifest
- template "#{favorite.gsub(' ', '').snake_case}.txt", 'Song.txt'
+ template "#{favorite_cleaned}.txt", 'Song.txt'
end
+ protected
+
+ # helper methods will be available to templates too:
+ def favorite_cleaned
+ favorite.gsub(' ', '').snake_case
+ end
end