Module: ScrambledJpeg

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

Constant Summary collapse

VERSION =
"0.1.6"

Class Method Summary collapse

Class Method Details

.hardboil(filename, times = 1) ⇒ Object



14
15
16
# File 'lib/scrambled_jpeg.rb', line 14

def hardboil filename, times=1

end

.scramble(filename, grain = 5) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/scrambled_jpeg.rb', line 4

def scramble filename, grain=5
  ending, cache = (store = File.readlines filename).pop, []
  (new_file = File.open Time.now.hash.to_s + '.jpg', "w").write store.shift
  grain.times { new_file.write store.shift }
       .times {       cache << store.shift }
       .times { new_file.write store.shift }
       .times { new_file.write cache.shift } until store.empty? && cache.empty?
  new_file.write ending && new_file.close
end