module Fuckyeah

Constants

VERSION

Public Class Methods

get_files_excited(filenames) click to toggle source
# 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
help() click to toggle source
# 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