Module: Utility

Included in:
Autoaudio::Download
Defined in:
lib/autoaudio/utility.rb

Instance Method Summary collapse

Instance Method Details

#failure(string) ⇒ Object



9
10
11
# File 'lib/autoaudio/utility.rb', line 9

def failure(string)
  %Q(\e[1;41;37m#{string}\e[0m)
end

#sanitize_filename(filename) ⇒ Object



17
18
19
20
21
# File 'lib/autoaudio/utility.rb', line 17

def sanitize_filename(filename)
  fn = filename.split(/(?<=.)\.(?=[^.])(?!.*\.[^.])/m)
  fn.map! { |s| s.gsub( /[^a-z0-9\-]+/i, '_') }
  return fn.join('.')
end

#success(string) ⇒ Object



5
6
7
# File 'lib/autoaudio/utility.rb', line 5

def success(string)
  %Q(\e[32m#{string}\e[0m)
end

#write_gist(string) ⇒ Object



13
14
15
# File 'lib/autoaudio/utility.rb', line 13

def write_gist(string)
  File.open('./log/gist.txt', 'a') { |f| f.write "* #{string}\n" }
end