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:
parent
52188c77f1
commit
f45f1bacb0
1 changed files with 21 additions and 0 deletions
|
@ -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.
|
||||
|
|
Loading…
Reference in a new issue