1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Added some useful methods to the generators.textile

This commit is contained in:
James Strocel 2012-04-24 12:08:05 -07:00
parent 52188c77f1
commit f45f1bacb0

View file

@ -451,6 +451,27 @@ Adds a specified source to +Gemfile+:
add_source "http://gems.github.com"
</ruby>
h4. +inject_into_file+
Injects a block of code into a defined position in your file.
<ruby>
inject_into_file 'name_of_file.rb', :after => "#The code goes below this line. Don't for get the Line break at the end\n" do <<-'RUBY'
puts "Hello World"
RUBY
end
</ruby>
h4. +gsub_file+
Replaces text inside a file.
<ruby>
gsub_file 'name_of_file.rb', 'method.to_be_replaced', 'method.the_replacing_code'
</ruby
Regular Expressions can be used to make this method more precise. You can also use append_file and prepend_file in the same way to place code at the beginning and end of a file respectively.
h4. +application+
Adds a line to +config/application.rb+ directly after the application class definition.