Module: PeterConsuegraRecipes
- Defined in:
- lib/peterconsuegra_recipes.rb
Class Method Summary collapse
- .append_before_last_appearance_of(string, code, file) ⇒ Object
- .move_templates(src_folder, dest_folder, files) ⇒ Object
Class Method Details
.append_before_last_appearance_of(string, code, file) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/peterconsuegra_recipes.rb', line 14 def self.append_before_last_appearance_of(string,code,file) File.open(file, 'r+') do |file| lines = file.each_line.to_a length = lines.length() lines.reverse.each_with_index do |val, index| if val.include?(string) aux = lines[length-(index+1)] lines[length-(index+1)] = "#{code} \n" lines.append(aux) file.rewind file.write(lines.join) break end end end end |
.move_templates(src_folder, dest_folder, files) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/peterconsuegra_recipes.rb', line 6 def self.move_templates(src_folder,dest_folder,files) files.each do |file_name| #puts "src_folder: #{src_folder} dest_folder: #{dest_folder}".blue FileUtils.cp(src_folder+file_name,dest_folder+file_name) puts "file copied to: #{dest_folder+file_name}".green end end |