method
insert_into_file
Ruby latest stable (v2_5_5)
-
0 notes -
Class: Actions
- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378
- 1_9_2_180
- 1_9_3_125
- 1_9_3_392
- 2_1_10
- 2_2_9
- 2_4_6
- 2_5_5
- 2_6_3 (0)
- What's this?
insert_into_file(destination, *args, &block)
public
Injects the given content into a file. Different from gsub_file, this method is reversible.
Parameters
Relative path to the destination root | |
Data to add to the file. Can be given as a block. | |
give :verbose => false to not log the status and the flag for injection (:after or :before) or :force => true for insert two or more times the same content. |
Examples
insert_into_file "config/environment.rb", "config.gem :thor", :after => "Rails::Initializer.run do |config|\n" insert_into_file "config/environment.rb", :after => "Rails::Initializer.run do |config|\n" do gems = ask "Which gems would you like to add?" gems.split(" ").map{ |gem| " config.gem :#{gem}" }.join("\n") end