Module: Fuckyeah

Defined in:
lib/fuckyeah.rb,
lib/fuckyeah/version.rb

Constant Summary collapse

VERSION =
"0.1.3"

Class Method Summary collapse

Class Method Details

.get_files_excited(filenames) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/fuckyeah.rb', line 16

def self.get_files_excited(filenames)

  if filenames
    success_files = []
    failed_files = []

    filenames.each do |file|
      begin
        data = File.read(file)
        filtered_data = data.gsub(/(yeah|yup|yes|sure)/, "FUCK YEAH!!!")

        File.open(file, 'w') do |f|
          f.write(filtered_data)
        end

        success_files << file

      rescue
          puts "ERROR: #{file}"
          failed_files << file
      end
    end

    puts "#{success_files.count} Files were successful: #{success_files}"
    puts "#{failed_files.count} Files failed: #{failed_files}"

  else
    puts 'File not found :('
  end
end

.helpObject



5
6
7
8
9
10
11
12
13
14
# File 'lib/fuckyeah.rb', line 5

def self.help
  print """

  Method: help
    Spits out some documentation on the available methods
  Method: get_file_excited
    Accepts a file or multiple file names (P.S. requires file extension!)

  """
end