Module: PeterConsuegraRecipes

Defined in:
lib/peterconsuegra_recipes.rb

Class Method Summary collapse

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